Graduate Software Developer
Role details
Job location
Tech stack
Job description
-
Design and implement new software features.
-
Write clean, efficient, and well-documented code.
-
Troubleshoot and fix technical issues that arise and maintain existing code.
-
Work with other developers, designers, product owners, and QA to build and improve our software as part of a Scrum team
-
Contribute to regular retrospectives to continuously improve our process and execution., * Modern Development Environment - React, Flux, Electron, ZeroMQ, Protobuf, Typescript, Javascript, C#, C++, VSCode, Github, NUnit
-
Continuous Integration - TeamCity, Chef, Terraform, Kubernetes, Docker, Jenkins
-
Scrum - JIRA, Metabase, integrated QA
Requirements
Do you have experience in TypeScript?, Do you have a Bachelor's degree?, * BSc or BA in Computer Science, Software Engineering, Mathematics, or equivalent in engineering or computer science
-
Experience in CAD programming, geometric modelling, graphics programming, games programming, computational geometry, simulation or similar
-
Ability to work in a scrum-based, cross-functional team
-
A demonstrated passion for one or more of: maths, geometry, topology, rendering, computational geometry
-
Ability to write testable, resilient, documented code with effective unit and integration tests
Preferred Qualifications:
-
Experience with modern software development methodologies and tools
-
Any or all of the following languages: C++, C#, JavaScript, typescript
Benefits & conditions
-
Relaxed informal open plan office, in Cambridge city centre
-
Fun quarterly team events plus BBQs and social get togethers. Friday pub lunch!
-
Free tea, coffee and fruit plus Beer Fridays
-
Competitive salary, bonus scheme
-
Excellent career development and training opportunities
-
Death in Service Cover
-
Cycle to Work Scheme
-
Critical Illness Cover
-
Income Protection
-
Optional Healthcare and Dental cover
-
25 days holiday plus bank holidays
-
Additional holiday day in the month of your birthday
-
3D printers for development and personal usage
International working experience
-
We work with teams in India, UK, USA and Israel. A collaborative approach is encouraged.
-
Highly skilled developers
-
Learn, contribute and grow
-
Be part of the global manufacturing revolution.
Travel required: None