About the Role
Looking for a highly skilled Senior Python Developer with 5 to 8 years of professional experience, a strong foundation in backend development, and a working knowledge of AI and machine learning technologies. A basic understanding of C# is also desirable, as the role may occasionally interface with .NET-based components.
Responsibilities
Design, develop, and maintain robust, scalable, and high-performance applications using Python .
Write clean, maintainable, and efficient code, following best practices and coding standards.
Collaborate with cross-functional teams including product managers, QA engineers, and DevOps, data scientists and AI / ML engineers to implement and optimize AI models.
Develop and integrate RESTful APIs and work with external data sources and APIs.
Optimize applications for maximum speed and scalability and contribute to software design and architectural decisions.
Participate in code reviews and mentor junior developers when needed.
Provide occasional support or integration with systems written in C# / .NET .
Write unit tests and perform debugging to ensure application quality
Required Skills and Qualifications :
Experience in Python development with strong understanding of Python frameworks such as Django, Flask, or FastAPI .
Proficiency in working with relational / NoSQL databases
Familiar with AI / ML frameworks .
Knowledge on containerization and orchestration tools like Docker and Kubernetes is a plus.
Familiarity with CI / CD pipelines and modern DevOps practices.
Basic knowledge of C# and the .NET ecosystem and understanding of version control tools like Git .
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration abilities.
Senior Software Engineer • gurugram, India