Full Stack Developer

Full-time role building web applications and multi-tenant backend services, working directly with our clients.

Iași, Romania · Full-time

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