Python Developer

  • Pune
  • Lumina Datamatics

Role Overview:

As a Python Lead at Luminad, you will be at the forefront of our development efforts, leading the charge in architecting, developing, and deploying Python-based applications. You will play a pivotal role in shaping our technical landscape, leveraging your expertise in cloud-native architectures, containerization, and best coding practices to drive success. This role offers the perfect blend of hands-on development, and mentorship, making it ideal for a dynamic individual who thrives in startup culture.


Experience:


5-10 years with Minimum 4+ relevant years


Requirements:

- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).

- Proven experience developing Python-based applications, preferably in a startup environment.

- Proficiency in at least one of the following frameworks: FastAPI, Flask, or Django.

- Strong understanding of cloud-native architectures, with exposure to AWS or Azure.

- Familiarity with containerization technologies such as Docker and Kubernetes.

- Experience with end-to-end application lifecycle management, from development to production.

- Ability to lead a small team of developers, conducting code reviews and providing mentorship.

- Deep understanding of engineering and coding best practices.

- Knowledge of unit testing using pytest or similar frameworks.

- Proficient in git best practices for version control.

- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.

- Demonstrated ability to mentor and assist junior developers, fostering a culture of learning and growth.

- A learning attitude with excellent grasping power, eager to stay updated on the latest technologies and trends.


Key Responsibilities:

- Develop and maintain Python-based applications, including APIs and Web Apps, utilizing frameworks such as FastAPI, Flask, or Django.

- Architect and implement cloud-native solutions, with exposure to AWS or Azure.

- Utilize containerization and Kubernetes for efficient deployment and scalability.

- Lead a small team of developers, providing guidance, code reviews, and mentorship.

- Ensure end-to-end application lifecycle management, from development to production deployment.

- Implement engineering and coding best practices, ensuring code quality and maintainability.

- Conduct unit testing using pytest or similar frameworks.

- Proficiently utilize git for version control, following best practices.

- Implement robust exception handling and security layers using OAuth, JWT, or similar protocols.

- Maintain good logging practices for effective monitoring and troubleshooting.

- Demonstrate excellent communication skills, collaborating effectively with cross-functional teams.

- Mentor and assist junior developers, fostering a culture of continuous learning and growth.



Perks:

- Opportunity to work in a dynamic startup environment with a focus on innovation and creativity.

- Competitive salary and benefits package.

- Flexible work hours and remote work options.

- Continuous learning and professional development opportunities.

- Collaborative and inclusive culture where your ideas are valued and heard.