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!
* 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
* 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
* 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
* 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
* 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.