- Design, develop, and maintain robust Python applications or systems.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with product managers, designers, and other developers to deliver high-quality software.
- Integrate user-facing elements with server-side logic (when applicable).
- Optimize performance and scalability of applications.
- Write unit and integration tests to ensure software quality.
- Participate in code reviews and contribute to team knowledge-sharing.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up to date with new technology trends and advancements in Python development.
Requirements
- Proven experience as a Python Developer (X+ years).
- Strong knowledge of core Python and its standard libraries.
- Experience with at least one Python framework (e.g., Django, Flask, FastAPI).
- Familiarity with front-end technologies (HTML, CSS,
JavaScript) is a plus.
- Solid understanding of object-oriented programming and software design patterns.
- Experience working with RESTful APIs, databases (SQL and NoSQL), and version control systems (e.g., Git).
- Knowledge of testing frameworks like PyTest or unittest.
- Familiarity with containerization (e.g., Docker) and cloud services (AWS, Azure, or GCP) is a plus.
- Robust problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.