Description

Job Description

Apexon is seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have substantial experience in Python development and be proficient in creating effective, scalable applications.

Key Responsibilities
 

Develop and maintain robust Python applications

Collaborate with cross-functional teams to define, design, and implement new features

Ensure code quality through unit testing and code reviews

Optimize applications for maximum speed and scalability

 

Mandatory Skills
Python Engineering : Strong development experience in Python

Containerization : Proficient in Docker for containerization and deployment

API Development : Experience with REST API, Flask API, FastAPI is essential

Database Management : Hands-on experience with ORM (SQLAlchemy, Alembic) is a must

Knowledge of Django or Pyramid frameworks is a plus

Code Quality : Ability to write effective, scalable, and maintainable code 

Unit Testing : Experience with unit testing frameworks such as Pytest or equivalent

Multi-Process Architecture : Deep understanding of multi-process architecture and the threading limitations of Python

Server-Side Templating : Familiarity with server-side templating languages, including Jinja2 and Mako

Education

Any Graduate