Choose an option
We are looking for a skilled and experienced Python Software Engineer to join our team and lead impactful development projects.
In this role, you will design scalable architectures, mentor engineering teams, and collaborate with stakeholders to deliver innovative solutions. This is an excellent opportunity to contribute to cutting-edge projects, shape development efforts, and foster a culture of engineering excellence.
Responsibilities
- Define project goals, roles, and demands to establish an effective team structure
- Align roles and responsibilities within the Python engineering team to ensure clarity and efficiency
- Apply advanced Python expertise, leveraging frameworks, tools, and libraries to build and optimize solutions
- Conduct code reviews, address technical challenges, and implement performance improvements
- Create and implement software development workflows aligned with best practices and project requirements
- Integrate Engineering Excellence (EngX) practices to maintain high-quality standards and strengthen the engineering environment
- Monitor and measure development progress to ensure alignment with delivery timelines and business objectives
- Stay informed about emerging Python technologies and trends to introduce innovative solutions that enhance efficiency and performance
- Engage with stakeholders to understand business goals and maintain clear communication
- Analyze and fulfill architectural requirements (FRs/NFRs/Constraints) using Python frameworks and tools for small to mid-sized systems
- Propose and present technical solutions to stakeholders, offering alternative approaches to meet project objectives when necessary
- Participate in SWAT activities to resolve critical technical issues, ensuring minimal disruptions and effective resolutions
- Maintain proficiency in Python frameworks and tools such as Django, Flask, FastAPI, NumPy, and Pandas, while pursuing continuous learning and professional growth
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 overseeing backend development projects using Python
- Experience managing teams of 7 or more members, including responsibilities for hiring, mentoring, and resolving conflicts
- Proven track record of success in at least 5 full-cycle projects or product launches
- Advanced expertise 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)
- Advanced-level English communication skills, both written and spoken