Job Description
The Python Developer will support the development teams, mentor less experienced team members, and drive the team to innovate and deliver roadmap features with agility and high quality.
Responsibilities
* Support the development teams actively;
* Mentor and guide less experienced team members;
* Drive the team to innovate and deliver roadmap features with agility and high quality;
* Digest requirements from the product team and work on solutions with performance and scalability features for cloud systems;
* Develop new features and enhance existing ones;
* Raise and discuss trade-offs of different design approaches by elaborating detailed design documents;
* Participate in the complete cycle of development from requirements gathering, development, and testing;
* Engage in technical discussions with customers;
* Conduct code reviews and provide feedback;
* Act as a trusted technical advisor and provide guidance.
Required Skills
* Leadership experience in leading development teams;
* Proficiency in developing applications using Python versions 2 and 3;
* Experience with pyTest framework;
* Knowledge of Linux environments, CLI commands, Shell Script, and logs;
* Experience with Docker containerization;
* Experience with Jenkins continuous integration and delivery tools;
* Proficiency in GIT version control system;
* Familiarity with Agile development methodologies (e.g. Scrum, Kanban).