Featherwebs

Featherwebs

Software Industry

Kathmandu

Featherwebs is a Nepal based creative agency specializing in UI/ UX, graphics design, web systems and mobile applications.  ...

View Company Profile

Python Developer

Apply Before : 2022-11-05 (Closed) View: 5095

Job summary

  • No. of Vacancy
    : 1
  • Job Type
    : Full Time
  • Offered Salary
    : Negotiable
  • Gender
    : Both
  • Career Level
    : Mid Level
  • Experience
    : 2 Years
  • Apply Before
    : 2022-11-05 Closed

Job Description:

  • Integrate and develop user-facing elements and server-side logic.
  • Write reusable, testable, and efficient code.
  • Design and implementation of low-latency, high-availability, and performant applications.
  • Implement security and data protection.
  • Learn the codebase and improve your code skills.
  • Develop programs or applications of small to moderate size and complexity.
  • Modify existing systems at all levels of difficulty.
  • Provide input into decision-making concerning the development and delivery of applications, programs, and systems.
  • Analyze, design, and test new or existing systems and applications.
  • Troubleshoot problems and provide ongoing maintenance and support for applications and systems.
  • Prepare technical documentation and user manuals for new systems and/or modifications to existing systems.
  • Keep updated with existing and emerging technologies and methodologies.
  • Provide ongoing input to programming standards, procedures, and methodologies.

 

Required Knowledge, Skills, and Abilities:

  • Expertise in at least one popular Python framework (like Flask, FastAPI).
  • Experience with SQL, both relational and non-relational databases (SQL Server, MySQL, Postgres, Redis, MongoDB).
  • Knowledge of object-relational mapping (ORM).
  • Familiarity with front-end technologies (like JavaScript and HTML5).
  • Design, develop and mentor other developers to create well-written, high-performing APIs and services.
  • Previous work with REST services and cloud infrastructure
  • Familiarity with testing tools.
  • Understanding the threading limitations of Python, and multi-process architecture.
  • Understanding of fundamental design principles behind a scalable application.
  • Familiarity with event-driven programming in Python.
  • Proficient understanding of code versioning tools (such as Git).
  • Hands-on experience with CI/CD pipelines.
  • Work experience with message brokers (ActiveMQ, RabbitMQ, Kafka).
  • Knowledge of Agile software development project methodologies preferred

 

Education + Experience:

  • Work experience as a Python Developer for at least 2 years

Apply Instruction:

Interested candidates fulfilling the mentioned criteria are encouraged to Apply using the Easy Apply Button below. Registered candidates may also apply using Apply Now Button. 

Job Action