Full Stack Developer
Full-time role building web applications and multi-tenant backend services, working directly with our clients.
What you will do
- Write well-designed, testable and efficient code, following good software development practice
- Build web layouts and user interfaces with a modern JavaScript framework or plain HTML and CSS
- Develop back-end services using a multi-tenant architecture
- Integrate data from different back-end services and databases
- Create concepts for IT systems in the project context, such as database designs and interface descriptions, following the reference architecture
- Analyse problems, then work out and evaluate options to solve them for the client's situation
- Advise the client on technical architecture, further development and risk mitigation
- Suggest improvements to the existing technical architecture
- Coordinate technical implementation options with the client
- Assess and document technical risks
- Write documentation for technical components
- Fix defects found in the test phases
- Write unit, component and module tests
- Prepare delivery packages and set up development environments
Why you might be a good fit
- 3+ years of experience in software engineering, algorithm design or systems development
- Front end: proficient with HTML5, CSS, JavaScript and Angular
- Back end: a good grasp of algorithms, design patterns and data structures
- Solid experience with Node.js and/or Express
- A clear understanding of REST and RESTful services
- Experience with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL databases such as MongoDB
- You like working with a high level of autonomy, in a flat organisation with open communication
- You enjoy working directly with clients
- You teach yourself new things and want to keep improving
- Fluent English; German is a plus
Nice to have
- Hands-on experience with C#, Java or PHP
- Experience with CI/CD and Docker
- Experience with React or Flutter
What we offer
- Continuous professional development
- Training and certifications
- Language courses
- Team buildings and other incentives