Choose an option
We are seeking an experienced and talented Software Engineer specializing in Python to join our team and lead impactful development initiatives.
In this role, you will design scalable architectures, guide engineering teams, and collaborate with stakeholders to deliver innovative solutions. This position provides an exciting opportunity to work on state-of-the-art projects while driving the success of development efforts and fostering a culture of technical excellence.
Responsibilities
- Form and support the ideal team structure by defining project goals, roles, and demand
- Ensure clear alignment of responsibilities within the Python engineering team
- Utilize advanced Python development expertise, applying knowledge of frameworks, tools, and libraries
- Perform code reviews, resolve technical challenges, and drive optimizations to enhance performance
- Establish software development workflows from scratch, ensuring adherence to best practices and project needs
- Implement Engineering Excellence (EngX) practices to uphold quality standards and strengthen the engineering culture
- Track, measure, and monitor development progress to ensure alignment with delivery goals and business objectives
- Stay updated on emerging Python technologies and trends, introducing innovations to improve efficiency and performance
- Interpret business objectives and maintain effective communication with stakeholders
- Address architectural requirements (FRs/NFRs/Constraints) and utilize Python frameworks and tools to fulfill project needs for small to mid-sized systems
- Present technical solutions to stakeholders and confidently propose alternative approaches to meet project goals
- Participate in SWAT activities to resolve critical technical issues, ensuring minimal downtime and effective resolution
- Maintain expertise in Python frameworks and tools such as Django, Flask, FastAPI, NumPy, and Pandas, while engaging in continuous learning and professional development
Requirements
- At least 8 years of experience in software development
- Minimum of 3 years in leadership roles such as Lead, Manager, Owner, Architect, or Coordinator
- At least 2 years of proven experience managing backend development efforts using Python
- Experience leading teams of 7 or more members, including hiring, mentoring, and conflict resolution
- Demonstrated success in at least 5 full-cycle projects or launching products to market
- Advanced proficiency in Python frameworks and tools, including Django, Flask, FastAPI, NumPy, and Pandas
- Familiarity with Engineering Excellence (EngX) practices and addressing architectural requirements (FRs/NFRs/Constraints)
- Strong English communication skills, written and spoken, at an advanced level