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
Any Graduate