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