Senior Backend Engineer (Elixir)

New
GermanyFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSDockerPostgreSQLKubernetesCI/CDGitLabDistributed Systems

Requirements

  • Strong professional experience building and maintaining production-grade backend systems with a focus on scalability, reliability, and security.
  • Solid experience working with Elixir and backend development frameworks, along with strong knowledge of PostgreSQL or similar relational databases.
  • Proven expertise in CI/CD pipelines and deployment processes using tools such as GitLab, GitHub, Jenkins, or equivalent platforms.
  • Strong understanding of cloud-native environments, distributed systems, and modern software engineering best practices.
  • Experience designing or implementing automation, AI-assisted, or agentic workflows in engineering environments.
  • Ability to think systematically, define technical specifications clearly, and drive projects from planning through verification and deployment.
  • Familiarity with AWS, Docker, Kubernetes, or similar infrastructure and containerization technologies is considered an advantage.
  • Exposure to frontend technologies such as React, Next.js, Vue, or Angular is a plus.
  • Excellent communication, collaboration, and mentoring skills with the ability to work effectively in remote and asynchronous teams.
  • Self-driven mindset with strong ownership, problem-solving abilities, and a proactive approach to delivering impactful engineering solutions.

Responsibilities

  • Lead the development and delivery of scalable backend systems, APIs, integrations, and platform services using Elixir, Phoenix, and modern cloud technologies.
  • Collaborate with cross-functional engineering teams across backend, frontend, QA, and SRE functions to deliver high-quality product features and technical improvements.
  • Design, implement, and optimize automation and AI-driven workflows that improve engineering efficiency, reliability, and scalability.
  • Contribute to architectural discussions, technical strategy, and platform improvements with a focus on performance, maintainability, and system resilience.
  • Participate actively in product development by providing technical insights, proposing solutions, and translating business needs into effective engineering outcomes.
  • Debug and resolve complex technical and operational issues while ensuring production systems remain secure, reliable, and performant.
  • Build reusable workflows, verification mechanisms, and deployment processes that support continuous integration and autonomous execution models.
  • Mentor and support other engineers through code reviews, knowledge sharing, and collaborative problem-solving initiatives.
  • Participate in broader engineering activities including hiring processes, technical discussions, support rotations, and continuous improvement initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now