We're looking for a talented Algorithms 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.
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:
3+ years in Python/C++/JAVA software development
Experience working with Algorithm Developers
Bachelors Degree in Computer Science or relevant field experience
Proven experience in developing distributed micro-services across concerns of reliability, high-availability, performance and scalability
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
Knowledge of containerization environments and infrastructure (e.g. Docker, Kubernetes).
3+ years in Python/C++/JAVA software development
Experience working with Algorithm Developers
Bachelors Degree in Computer Science or relevant field experience
Proven experience in developing distributed micro-services across concerns of reliability, high-availability, performance and scalability
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
Knowledge of containerization environments and infrastructure (e.g. Docker, Kubernetes).
This position is open to all candidates.