Language Agnostic Backend Developer Berlin, Germany
Jobs list

Language Agnostic Backend Developer

Berlin, Germany

Benefits

Visa Sponsorship if necessary
Relocation Assistance
Resume Enhancement Tips
Interview Preparation

About the company:

We help online merchants create additional cross-selling revenues, without any inventory risks or working capital investments. Powered by an intelligent recommendation engine and with millions of physical and digital products in our vendor network, our headless API seamlessly embeds the most relevant cross-selling products into the checkout.

Your Role:

Your mission:

As a backend developer, you will be working on the key business challenges. We are a tech platform, so everything we do and everything we want to achieve involves good quality code. Today, some Python using TDD. Tomorrow, clean code in Go and Elixir. Next week, maybe pair programming in Node.js? Feeling like writing a custom Nginx module in plain C? We have that too!

This is a great opportunity to join a passionate team and make substantial impact on the business growth. You will experience supportive team members and the freedom to use your technical expertise and initiative to achieve shared goals. This position requires authentic curiosity and will to learn every day. We focus on quality and maintainability of what we do, in order to maximize the company goals in the long term, while executing urgent tasks with surgical precision when needed. We expect strong organizational skills, critical thinking and enthusiasm for achieving company and self-oriented goals.

Your responsibilities:

  • Code according to industry and team standards, adhering to good practices
  • Write maintainable, readable code with extensive test coverage, ideally applying TDD
  • Work with source control, dev/stage/prod release cycle and continuous integration
  • Get actively involved in the code and functional reviews of fellow developer’s work
  • Be able to spot logic and functional issues and effectively communicate feedback
  • Actively engage with team members to discuss backlog items, design issues, and best coding practices
  • Create technical documentation
  • Optimize application for maximum performance, scalability and maintainability
  • Working and developing RESTful APIs
  • Be in direct contact with infrastructure topics and understand the systems architecture
  • Work especially well with green field projects and sometimes with some legacy systems (luckily we already managed to kill most of these)

Your qualification:

Your most important skill...

...is that you are open minded and eager to learn new technologies. You receive and give honest feedback and criticism, never taking it to the personal level, but as a fundamental part of achieving excellency.

We run on a microservices architecture, with containerized services in a very polyglot environment. We expect that you find this incredible, very exciting and maybe a bit scary, but in a good way. Python, Node.js, Elixir, Go, C and PHP are currently used, but we already have plans to introduce others, like Rust, Erlang, Lua and literally anything else that we believe will be a great tool for the task given.

Mandatory:

Backend development, independent of the programming language, but including at least two of the following:

  • Python
  • Elixir
  • Go
  • Node.js
  • PHP
  • Erlang
  • C
  • Ruby

Moreover, we highly value the following skills:

  • Passion for tested software: unit testing, automated tests, TDD
  • You can't imagine how to code without Git
  • Linux, Bash & command line feels like home to you
  • Database knowledge (SQL and NoSQL)
  • Good knowledge of HTTP and RESTful APIs
  • Adherence to good practices and standards
  • Focus on quality, maintainability, readability, scalability and performance
  • Likes to work in an international, multicultural team
  • Enjoys pair programming, code reviews and knowledge sharing
  • Good English skills (written and verbal)

Good to have:

  • AWS
  • Continuous Integration
  • Ansible
  • Terraform
  • Microservices architecture
  • Docker
  • Monitoring tools (NewRelic, Kibana, Graylog, PagerDuty, etc.)
  • Scrum, Kaban
  • Jira, Confluence

Relocation support:

You don't just get a new full-time IT job abroad, you are becoming a part of something bigger – the team of awesome techies where every single individual matters. We care about you and aim to make your move abroad as smooth as possible. You can count on work visa assistance from the hiring company.

Note: Remote work is also possible.

Additional information:

Benefits:

  • The opportunity to be part of a team, who is not afraid of learning on an everyday basis.
  • The opportunity to challenge the big eCommerce players
  • You will have the possibility to experiment with new technologies and the freedom to choose your own equipment and software (PC, Mac, etc) in a supportive environment where proposals for change and suggestions for improvements are encouraged.
  • Great working environment with flat hierarchy and a competitive salary
  • Qualified continuing education and training opportunities
  • Individual and flexible working time models with home office option (or remote)
  • You will also enjoy our BBQ’s and events together with the team

Contacts

For additional details on this role contact - Ievgeniia Levachova

jaine-dp
ievgeniia.levachova@relocateme.tech

Have a great day!

Language Agnostic Backend Developer job with relocation support (including visa sponsorship)

Berlin, Germany