Description:

We’re looking for a talented Senior Python Developer to join our enthusiastic team for developing the next generation product for the renewable energy evolving world using cutting edge technologies.

If you:

  • Have vast experience Python development
  • Experienced with Microservices architecture
  • Supporting algorithm developers in a large scale distributed system
  • You have passion for making the world a better place and want to have a key role that impact millions of people.

We’re looking for you!

Responsibilities:

  • Design and implement functional and non-functional requirements
  • Working closely with Algorithm Developers for implementing a bullet prove, performance efficient and production ready algorithms.
  • End to end understanding of business requirements for design and develop features that meet product management / customer needs
  • Coach junior team members and conduct code reviews
  • Prepare technical documentation

Requirements:

  • 5+ years in python software development
  • Experience working with Algorithm Developers
  • Bachelor’s Degree in Computer Science or relevant field experience
  • Proven experience in developing distributed micro-services across concerns of reliability, high-availability, performance and scalability
  • Knowledge of containerization environments and infrastructure (e.g. Docker, Kubernetes).
  • Comfortable with all steps of software development lifecycle and Agile methodologies
  • Strong communication and mentoring skills

Advantages:

  • Familiarity with basic/advanced machine learning algorithms (usage of python packages like scikits-learn, tensorflow)
  • Customer facing experience
  • Experience working with cloud technologies (AWS / Azure / GCP)
  • Excellent organizational and leadership skills