Our clean energy client is looking for an experienced, start-up-minded software engineer to help build out their cloud software and ensure that it works well with the IoT software running on edge devices. You will also troubleshoot and debug the integration and assist in the deployment of the full systems to their customers. You should see yourself as a generalist software engineer. While your primary responsibility will be cloud software, you should be comfortable learning and contributing quickly to embedded software, UI/UX and modeling.
Responsibilities:
- Building, integrating, and troubleshooting software running in the cloud using services such as Kubernetes, AWS S3, Cloudfront etc.
- Working with web servers such as Apache, IIS, Tomcat etc.
- Designing the architecture for cloud software and how it communicates with other components of the product
- Helping develop systematic software engineering practices such as code reviews, design reviews, unit tests, module tests etc.
Requirements:
- Bachelor's degree in Engineering or higher
- Experience developing and deploying software in a corporate setting
- Experience working in Vue,js or React.js, JavaScript and Python3.x/Flask
- Scripts for AWS RDS PostgreSQL migrations
- Web applications (front-end and/or back-end)
- Experience working with software tools like Jira, BitBucket/Git, Confluence, etc
- C++ a plus
- Automotive industry experience a big plus!