Job Description

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.

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application