We are seeking an Advanced Python Developer with a focus on Web API development. The ideal candidate should have extensive experience in building, optimizing, and maintaining web applications and APIs, and a strong understanding of software engineering principles. You will be responsible for writing clean, maintainable, and efficient code, while following best practices in code design, architecture, and development.
Key Responsibilities- Design, develop, and maintain scalable and efficient Web APIs using Python.
- Write clean, reusable, and maintainable code in adherence to SOLID, DRY, and other coding principles.
- Collaborate with cross-functional teams to ensure solutions meet business requirements and technical standards.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug API-related issues and provide timely fixes.
- Participate in code reviews to maintain high code quality across the team.
- Develop automated unit and integration tests to ensure software reliability.
- Contribute to the design and architecture of new features and systems, following design principles.
- Stay up to date with the latest developments in Python, Web API frameworks, and industry best practices.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in Python development.
- Extensive experience with Web APIs and frameworks like FastAPI, Flask, or Django.
- Strong understanding of RESTful API design and best practices.
- Experience working with database technologies (SQL/NoSQL) such as MySQL, PostgreSQL, MongoDB.
- Knowledge of design principles such as SOLID, DRY, and KISS.
- Experience with version control systems like Git.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong problem-solving skills and the ability to write efficient, high-quality code.
- Knowledge of AI/ML concepts and frameworks such as TensorFlow, PyTorch, or scikit-learn (optional).
- Experience with cloud platforms (AWS, GCP, Azure) for deploying web applications.
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
- Experience with asynchronous programming in Python and handling high-concurrency systems.
- Understanding of security best practices in API development.
Generating Apply Link...