Job Profile
A senior software developer is expected to have a broad range of computer science concepts and their applicability.
This person can dive deeply into technical problems, offering suggestions and feedback to their team and help understand requirements, translate them to an architectural design, and plan and implement solutions.
Key Responsibilities
* Actively support development teams;
* Mentor less experienced team members;
* Drive the innovation and delivery of roadmap features with agility and high quality;
Digest requirements from stakeholders and work on solutions with performance and scalability features for cloud systems.
Essential Skills and Qualifications
* Experience leading development teams;
* Proficiency with development in Python versions 2 and 3;
* Experience with testing frameworks, Linux environments, CLI commands, shell scripting, Docker, Jenkins, GIT, and GitHub;
* Knowledge of Agile methodologies.