(Senior) Backend Engineer – TypeScript (m/f/d)

Job description


ABOUT IOKI

With the strength of the Deutsche Bahn Group behind us and all the possibilities of an agile startup at the same time, we are unique as ioki. In a team from a total of 15 different nations, we work together every day on the future of mobility: on developing sustainable mobility concepts as a mobility-as-a-service provider for third parties and making public mobility flexibly and inclusively accessible for everyone everywhere.


ABOUT YOUR TEAM

Our Mobility Intelligence Platform Team is an interdisciplinary, self-sufficient product team developing a new, innovative web application for the mobility market of tomorrow. The core of our work is the data- and user-centered analysis and simulation of existing and future mobility offers with the goal to make public mobility more available, more attractive and / or more efficient in rural as well as urban areas.


ABOUT YOUR ROLE

As a Senior Backend Engineer (m/f/d) you are responsible for the core of our B2B / B2G web analytics platform. Together with the team you will work on delivering the best possible product for our customers. In doing so, you will ensure that the scalability of our platform is guaranteed and that our databases, ETL processes and business logics are geared towards quality and efficiency.


YOUR TASKS


  • You are part of an interdisciplinary, self-sufficient product team that develops an innovative web application for the mobility market of tomorrow
  • You work closely with your team to deliver the best possible product for our customers
  • You discuss, plan, implement and test features - from data sourcing to (geo)algorithms
  • You continuously deliver new features into production and make sure nothing goes wrong there
  • You make technical decisions regarding architecture and implementation details together with your team
  • You maintain and improve software development standards, tools and processes

Job requirements

WHAT YOU BRING


  • You enjoy and have experience in the creation, maintenance and further development of complex web applications 
  • You have profound knowledge in Node.JS andTypeScript
  • You have experience with creating and maintaining CI/CD pipelines and common tools like GitLab CI and Docker
  • A degree in the STEM field (mathematics, computer science, natural science, technology) or a comparable professional qualification is not a must, but an advantage
  • You write high quality code and want to develop a maintainable, stable and tested system
  • You have a product-focused mindset and enjoy experimenting to find innovative solutions to specific customer needs
  • You are a communicative team player who is comfortable in an agile work environment and enjoys sharing your knowledge with others
  • You take responsibility for your work and build sustainable solutions that last for the long term
  • You have fluent knowledge of English



NICE-TO-HAVES 

  • Experience in the field of (public) transport, routing, map-based applications
  • Experience with storing, processing and handling large amounts of data
  • Python knowledge


OUR CURRENT SETUP 

  • Agile Framework: Scrum (and a bit of Kanban)
  • Framework: NextJS 
  • Backend: JavaScript/TypeScript, Python 
  • Frontend: React, MaterialUI 
  • API-Library: TRPC 
  • Queue System: BullMQ (Redis) 
  • Workflow Management: Airflow 
  • Database: PostgreSQL, PostGIS, Postgraphile 
  • Versioning, CI/CD: GitLab 


WOULD YOU LIKE TO LEARN MORE ABOUT OUR CULTURE AND HIRING PROCESS?