Key Responsibilities:
Design, develop, and maintain robust and scalable Python applications and APIs.
Write clean, modular, and well-documented code following best practices.
Work with data engineering teams to integrate external/internal data sources.
Collaborate with front-end developers and other stakeholders to implement recent features.
Develop and maintain unit and integration tests to ensure code quality.
Participate in code reviews and contribute to the continuous improvement of the development process.
Optimize applications for performance and scalability.
Ensure security and compliance standards are maintained in the codebase.
Required Skills & Qualifications:
Bachelor’s degree in Computer Science, Engineering,
or a related field.
3–6 years of hands-on experience in Python development.
Robust knowledge of Python frameworks (e.g., Django, Flask, FastAPI).
Experience building RESTful APIs and working with JSON/XML.
Familiarity with version control tools (Git/GitHub/GitLab).
Solid understanding of software design principles, OOP, and testing practices.
Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM tools.
Understanding of Docker, CI/CD pipelines, and cloud environments (AWS/Azure/GCP) is a plus.