Responsibilities
* Prototype, implement, and maintain production software and software components.
* Collaborate within your team and with teams of engineers to design, plan, develop, refactor, test, deliver and maintain complex features within desktop applications, cloud services and web components.
* Write unit and integration tests. Also support manual testing.
* Work with the product owner, experience designer and product management teams to review and implement proposed designs.
* Being Agile and using LEAN methodology as an active member of a Scrum team.
* Perform regular code reviews.
* Actively participate in team meetings.
* Collaborate using tools such as Git, JIRA and wiki pages.
Minimum Qualifications
* 2+ years' experience programming with JavaScript/React
* First or upper-second class degree in Computer Science, Engineering, or a related technical field
* Basic knowledge with computational geometry
* Basic German knowledge, Solid English knowledge
Preferred Qualifications
* Passion to improve product quality and security
* Experience in handling large scale code basis and refactoring Experience in software development in a commercial setting in a scaled Scrum team scenario with several teams working on shared deliverables.
* Experience with Git or similar source code revision control systems
* Experience with C++ and Typescript
* Working Experience or educational background in AEC industry is a plus
Tech that we use
* C#, C++, JavaScript, TypeScript, NodeJS, React