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.