Job Description
About the Role:
As a senior Python developer, you will lead development teams, mentor junior team members, and drive innovation and delivery of roadmap features with agility and high quality.
Responsibilities:
* Support the development teams by providing technical guidance;
* Mentor junior team members to enhance their skills and knowledge;
* Drive team to innovate and deliver roadmap features with agility and high quality;
* Digest requirements from product team and work on solutions with performance and scalability features for cloud systems;
* Development of new features to improve business efficiency;
* Raise and discuss trade-offs of different design approaches by elaborating detailed design documents;
* Participation in the complete cycle of development from requirements gathering, development, and testing;
* Participation in technical discussions with customers to understand their needs;
* Perform code reviews to ensure quality and consistency;
* Conduct yourself as a trusted technical advisor to stakeholders.
Requirements:
* Experience leading development teams and mentoring junior team members;
* Proficiency with development in Python versions 2 and 3, including data structures and algorithms;
* Experience with testing frameworks, such as pyTest;
* Experience with Linux environments, CLI commands, Shell Script, and logs to ensure system reliability;
* Experience with containerization using Docker;
* Experience with continuous integration and continuous deployment using Jenkins;
* Experience with version control using GIT;
* Knowledge of Agile development methodologies, such as Scrum or Kanban.