Job Overview
We are seeking a highly skilled and experienced software developer to lead our development teams, mentor junior team members, and drive the team towards innovation and delivering high-quality features with agility.
* Provide guidance and support to the development teams;
* Mentor less experienced team members to enhance their skills;
* Develop solutions that meet performance and scalability requirements for cloud systems;
* Contribute to the development of new features and enhancements;
* Participate in technical discussions with customers and stakeholders;
* Perform code reviews and provide feedback;
* Collaborate with cross-functional teams to deliver projects on time;
* Stay up-to-date with industry trends and best practices.
Key Requirements
* Proven experience in leading development teams;
* Proficiency in Python programming language;
* Familiarity with testing frameworks such as pyTest;
* Experience with Linux environments, CLI commands, Shell Scripting, and logs;
* Knowledge of containerization using Docker;
* Experience with continuous integration and delivery using Jenkins;
* Understanding of version control systems like GIT;
* Awareness of Agile development methodologies (e.g. Scrum, Kanban).