Senior Backend Engineer
Role details
Job location
Tech stack
Job description
-
Design, develop, and implement using Elixir, Ruby and Go.
-
Collaborate with cross-functional teams, including product managers, product designers, and engineers, to gather requirements and translate them into technical specifications.
-
Lead the design and development of new software features and enhancements, ensuring high quality code and adherence to best practices.
-
Optimize and refactor existing codebase for improved performance, scalability, and maintainability
-
Conduct thorough testing and debugging of applications to ensure they meet functional and performance requirements.
-
Participate in code reviews, providing constructive feedback and ensuring code quality standards are met.
-
Contribute to the continuous improvement of development processes, tools, and methodologies.
Requirements
Do you have experience in Software development?, We are seeking a highly skilled and experienced Senior Backend Engineer (all genders) with a strong background in microservices architecture, as well as a good expertise in either Go, Ruby and/or Elixir programming languages. As a Senior Backend Engineer, you will play a pivotal role in our Booking engineering team, designing, developing, and maintaining our software applications and services., * Solid experience in either Go, Elixir or Ruby programming languages (including relevant frameworks).
-
Strong collaboration and communication skills, with the ability to work effectively in a team environment.
-
Solid understanding of microservices architecture principles, design patterns, and best practices.
-
Experience with containerization technologies like Docker and orchestration tools such as Kubernetes.
-
Knowledge of cloud platforms and services, especially AWS or GCP.
-
Proficient in designing and implementing RESTful APIs.
-
Familiarity with agile software development methodologies.
Additionally nice to have:
- Infrastructure knowledge especially related to AWS ecosystem
- Familiarity with message queue systems like RabbitMQ or Apache Kafka.
- Understanding of database technologies, both SQL and NoSQL.
- Contributions to open-source projects or active participation in the developer community.
Benefits & conditions
- Highly motivated management team that lives by agile principles from strategy definition to operational implementation
- Short decision-making processes
- Excellent development and career prospects
- Permanent position
- Flexibility for your work-life balance: Option to work from home after consultation with your team colleagues
- Flexible flexitime model
- When bonuses: Opportunity to earn attractive bonuses
- You are part of group.one: we guarantee cohesion, a culture of informality, and teamwork
- Opportunities to balance your professional and private life
- State-of-the-art office in the heart of Berlin
- Regular and unforgettable team events across locations
- Your well-being is important to us:
- Support for your company pension plan
- With us, you can get around flexibly: supported JobRad leasing
- Discounted Urban Sports Club membership
- Free massages during working hours
- Flat rate for fruit and drinks (coffee, tea, soda, cola, etc.)
We are committed to creating an inclusive and safe environment that is free from discrimination and harassment. We welcome talent in all its diversity. Your gender, background, age, beliefs, or personal history do not determine your opportunities with us-what matters to us is mutual respect, personal appreciation, and the creation of a work environment where motivation and collaboration thrive. We believe in supporting your personal and professional growth and recognizing you both as an individual and as a valued team member.
We want to continue growing together with you and look forward to getting to know you.