The Software Development team at GBatteries is responsible for bringing the systems and infrastructure powering our testing facility to life. As a Software Developer, you'll be building web applications and tools that will serve to enable our research and development teams to effectively test and analyze state-of-the-art batteries. You'll work in a tight knit team, and have become involved in designing, developing, testing, deploying and maintaining the products you build. This role will involve work on a very diverse set of projects ranging from communicating with embedded devices to deploying scalable web applications in the cloud.
Must haves:
Strong proficiency in Python
Experience with a Python web server framework or library (Flask, Django, or similar)
Experience with a Javascript front-end framework or library (React, AngularJS, Vue.js or similar)
Experience with a Python data analysis packages (Pandas, NumPy, or similar)
Experience with configuration and infrastructure management tools (Chef, Terraform or similar)
Nice to haves:
Experience with Docker
Experience with building RESTful APIs
Understanding of fundamental electrical engineering concepts
Experience with TCP, and fundamental networking concepts
Experience querying from SQL or NoSQL databases
Experience with single board computers