JOB DESCRIPTION
We are seeking Senior Python Developers to join our high-performing engineering team. You will be responsible for designing and developing scalable backend systems, APIs, and data processing pipelines. This role requires deep technical expertise, strong architectural thinking, and hands-on experience in building modern web applications using Python and related frameworks.
RESPONSIBILITIES
- Software Architecture: Ability to design scalable, maintainable, and modular systems
- Advanced Python Expertise: Strong knowledge of Python 3.x, including OOP, functional programming, decorators, context managers, and multithreading/multiprocessing.
- Frameworks & Libraries: Hands-on experience with Django, Flask, FastAPI (for web/backend) and Pandas, NumPy, SQLAlchemy, Celery, etc.
- API Development: Expertise in building and maintaining RESTful and/or GraphQL APIs.
- Database Management: Proficiency with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
REQUIREMENT
- 5+ years of professional experience in backend development using Python 3.x.
- Strong understanding of software architecture and design patterns.
- Deep knowledge of OOP, functional programming, decorators, context managers, and multithreading/multiprocessing.
- Proven experience with Django, Flask, and/or FastAPI frameworks.
- Solid experience with Pandas, NumPy, SQLAlchemy, and Celery.
- Proficiency with both relational databases (PostgreSQL,MySQL) and NoSQL systems (MongoDB, Redis).
- Strong understanding of API design principles, authentication, and versioning.
- Familiarity with Docker, CI/CD pipelines, and cloud platforms (AWS, GCP, or Azure) is a plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong English communication and teamwork abilities.