Software function will sit within the Data Science and Software department within the business and will expect to work in close cooperation predominantly with Data Science/Engineer team and the Electronic Engineering team.
The expected role will help grow the Software development capability of the business and will sit as a resource for utilization to help in the development of production level codebases in a variety of languages under the mentorship of the Principal Software Engineer and management of Head of Software.
Expected Deliverables of the role:
1. Delivery of software development tasks as designated by the Software Manager.
2. Complete documentation of software tasks following industry and client's best practices.
3. Assist with the development of various DevOps and communications pipelines.
4. Assist in Software/Hardware Testing tasks.
5. Disseminate knowledge across the business.
6. Help to mentor junior colleagues.
7. Assist in architecture solutions.
8. Assist in Software Quality management and develop procedures.
9. Assist in the development of further Software function capabilities.
Necessary skills required for the role:
Must Haves:
* BSc in STEM subject.
* 1-3 years’ experience in delivering and developing Software.
* Experience with C++, Python, Java.
Nice to Haves:
* Experience in developing on different platforms including Linux, Windows, and Embedded.
* 3-5 years’ experience in developing and delivering software working in an Agile/Start-up environment.
* Experience with full stack additional languages such as Golang, Web development frameworks, Kubernetes.
#J-18808-Ljbffr