We are looking for an experienced and highly skilled Python Full-Stack Developer to join our growing R&D department for extreme fast charge lithium battery research.
You will be joining our small agile Data Science team that owns our data from hardware acquisition and cloud storage, through multiple database and cache layers, pipelines and augmentation processes, to analysis, visualizations, automations and ML models in production.
You will build multiple end-to-end implementations (services, controllers, Grafana plugins and panels, Airflow Python pipelines and operators, Bokeh and Grafana dashboards, home-made Flask servers and more) in JavaScript, React, Node.js and mainly OOP Python.
You will work closely with a team of Chemistry researchers and data scientists to develop and run new and existing ML models.
This is an exciting opportunity for real work with data for a better world.
Essential Duties and Responsibilities:
- End-to-end ownership: invent, design, develop, test, deploy, maintain, and improve software of new advanced research tools, prototypes, services, and new features in an agile work environment.
- Write clean, high-quality, high-performance, maintainable code.
- Develop and support software including applications, integrations, interfaces, and new functionality enhancements
- Develop complex features, end-to-end, including reviewing requirements, providing technical design, leading the execution and deploying to production.
- Conduct code and design reviews for other teammates.
- Coordinate cross-functionally to insure projects meet business objectives and compliance standards.
- Share your expertise among the team and become a mentor for new teammates.
To perform the job successfully, an individual should demonstrate the following competencies:
- B.Sc. or higher in Computer Science or equivalent
- 5+ years of production-grade expert python programming skills, including strong SQL & NoSQL – Required.
- 4+ years of frontend in React, Typescript or Javascript - Required.
- Strong object-oriented Python background, including leading data/ML open source libraries – Required.
- A curious mind and a general technical can-do attitude.
- MVC programming – Big Advantage.
- Experience with AWS or GCP cloud infrastructure (GCP preferable).
- Experience with one or more data orchestration tools (Airflow on Kubernetes preferable).
- Advanced Chemistry, Physics and Electrochemistry knowledge – Great Advantage.
- Team player with strong communications and debugging skills.
- Ability to produce scalable and robust production-quality code incorporating testing and monitoring.
- Fluent written and spoken English is a must in an international company.