Your mission

  • You are involved in all steps of the product development and maintenance including design, architecture, implementation, and automated tests.
  • Work as a back-end engineer by using your excellent knowledge of programming and software architecture and defining technology and development standards for the back-end domain.
  • Build microservices and implement our architecture and pipelines in the back-end.
  • Take ownership of key technology decisions, building for scale, and optimizing for output.
  • Decide on, build and orchestrate the back-end services for data acquisition, processing, storage and retrieval tasks.
  • Make technical decisions and implement further improvements and features on our infrastructure that hosts large and complex textual data, as well as AI-based data insights.
  • Translate business requirements into new back-end services or apply changes to existing ones.
  • Collaborate with highly skilled ML and front-end engineers to build scalable and sustainable back-end solutions, guide decisions based on your knowledge and experience, and ship new components and features to production.

Your profile

  • You have a university degree in a relevant field and 3 - 4 years of work experience as a back-end developer or software architect.
  • A proven track record in state-of-the-art back-end tasks, including the development of software architecture, experience with message queue systems, event-driven systems, and service to service communication.
  • You have experience writing production code with automated tests particularly in Python. Experience in any other strongly typed languages is a plus.
  • You are familiar with microservices, automatic deployment in the cloud, automatic error and failure handling, system integration and testing.
  • You have a good understanding of databases, such as MongoDB, MySQL, Postgres and you have also worked with software workflows, such as Git and CI/CD pipelines.
  • You are familiar with handling data models, dealing with asynchronous requests.
  • You are a passionate practitioner of efficient, clean and maintainable code, and actively keeping the quality of the code base in check.
  • You have worked in an agile software development area and feel comfortable in this culture. Furthermore, you can comfortably build consensus with the whole development team.
  • You are enthusiastic about usability, design, and new technologies.
  • You are fluent in English.

Why us?

  • Five weeks of paid vacation each year
  • A competitive, fixed salary and flexible working hours
  • Generous educational budget fitted to your personal career goals
  • Flat hierarchies and short decision paths
  • A lot of responsibility and autonomy
  • Fruit basket & breakfast müsli bar
  • Health benefits like access to ClassPass AtHome and a budget to spend on dentist, spectacles a.o

Location

Berlin, Germany

Job Overview
Job Posted:
8 months ago
Job Expires:
Job Type
Full Time

Share This Job: