Featherwebs is a Nepal based creative agency specializing in UI/ UX, graphics design, web systems and mobile applications. ...
View Company ProfilePython 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.