Roles & Responsibilities
We are seeking a talented Python Developer to join our dynamic team. As a Python Developer, you will be responsible for contributing with a team of developers in designing, implementing, and maintaining scalable Python applications. The ideal candidate will have a strong background in Python development, experience with FastAPI or Flask, MongoDB, microservices architecture, and API development. Additionally, proficiency in communication with clients, ReDIS, and Machine Learning would be highly beneficial.
Responsibilities:
1. Develop with and contribute with a team of Python developers in designing and implementing high-quality software solutions.
2. Collaborate with stakeholders to gather requirements, define project scope, and propose technical solutions.
3. Design and develop scalable and efficient Python applications using FastAPI or Flask framework.
4. Architect and implement microservices-based architecture for complex systems.
5. Develop and maintain APIs for seamless integration with internal and external systems.
6. Ensure code quality and adherence to best practices through code reviews and automated testing.
7. Monitor and optimize application performance, identifying and resolving bottlenecks.
8. Stay updated with the latest trends and advancements in Python development, microservices, and related technologies.
9. Collaborate with cross-functional teams including DevOps, QA, and UI/UX designers to deliver end-to-end solutions.