Python Developer

Senior

Role Description

7SecondSolar has an exciting position for a Senior Python Developer to assist with the planning, designing, development, deployment, and maintenance of AUTOPV™, an advanced computational design SaaS solution in the Clean Tech space.  The successful candidate will become part of a small, growing team responsible for the development of tools aimed to disrupt the way large Solar PV projects are designed and built globally. 

We will expect of this candidate to be senior enough to take the lead in design and development activities as well as testing, debugging and deploying applications. 

It would be expected of the candidate to gain a comprehensive understanding of both the existing code base as well as the underlying solution domain. 

Duties and Responsibilities 

  • Play lead role in the development of AUTOPV™ 
  • Collaborate with domain experts to interpret business requirements 
  • Help design and implement functional requirements using Object-Oriented analysis and design techniques and following Agile methodologies 
  • Write clean, scalable and maintainable Object-Oriented code 
  • Implement and manage unit, integration and end-to-end testing 
  • Manage bug fixes and feature enhancements 
  • Manage version control through Git based repository 
  • Implemented and manage CI/CD and releases on Azure DevOps or similar platform 
  • Lead Agile design sessions using OOA/D techniques 
  • Manage Sprint deliverables 
  • Manage a small team of developers 
  • Conduct code review 
  • Support customers with technical queries 

Requirements

Qualifications 

  • BSc Computer Science or similar 

Experience 

  • 7-10 years of Python software development experience in an Agile environment. 
  • Extensive working knowledge of creational and behavioural Design Patterns and their Python implementations 
  • Extensive working knowledge of SOLID design principles and their Python implementations 
  • Proven experience and competence in the following technologies and frameworks: 
  • Python, Django, Flask and testing frameworks such as pytest 
  • SQL and NoSQL database technologies including MySQL and MongoDB 
  • Implementing REST API’s preferably under OpenAPI 3.0 standards 
  • Docker 
  • Experience working on AWS cloud infrastructure 
  • Experience using Object-Oriented analysis and design techniques 
  • Proficient in Git and online Git repositories such as GitHub, BitBucket 
  • Proven experience in the Agile development environment with some experience as scrum lead advantageous 
  • Experience in leading small development teams would be advantageous 

To Apply

Please send a copy of your CV, as well as a link to your GitHub portfolio OR a sample of your work(if available), to empowered@7secondsolar.com, with the position you are applying for in the subject line.