Principal Backend Engineer (Go)
The IT company Andersen invites an experienced person to fill the position of Principal Backend Engineer (Go) to work on a large-scale project in the field of Information Technology and Services.
The customer is an international ride-hailing service. It is among the top 3 mobile services for ordering rides in the world: 240 million installations, 1 billion trips, 700+ cities in 46 countries. The company offers a range of services beyond ride-hailing, including intercity transportation, delivery, freight, and on-demand task services.
The projects are focusing on different areas such as enhancing the user flow, optimizing the driver flow, relaunching the customer functionalities in new regions and many others.
Responsibilities:
- Leading the design and development of complex, high-quality backend systems and APIs.
- Mentoring and guiding junior and senior developers, fostering a collaborative and inclusive team environment.
- Ensuring high standards of code quality through code reviews, automated testing, and adherence to best practices.
- Collaborating with product managers and other stakeholders to define project requirements and deliverables.
- Contributing to the company’s technical strategy and roadmap, ensuring alignment with business goals.
- Identifying and implementing performance improvements to ensure the backend systems are scalable and efficient.
- Diagnosing and resolving technical issues, both proactively and reactively.
- Maintaining thorough documentation of system architecture, APIs, and code.
- Implementing and maintaining security protocols to protect sensitive data and ensure compliance with industry standards.
- Staying updated with emerging technologies and industry trends and advocating for their adoption where appropriate.
Must-haves:
- Software development experience for 6+ years.
- Experience in backend development for 5+ years.
- Proficiency in backend languages such as Java, Python, Ruby or Go.
- Experience with database technologies like MySQL, PostgreSQL, MongoDB or Cassandra.
- Knowledge of RESTful APIs and microservices architecture.
- Familiarity with cloud services (AWS, Azure, GCP).
- Strong understanding of CI/CD pipelines and tools such as Jenkins, GitLab CI or CircleCI.
- Demonstrated experience in designing scalable and robust backend architectures.
- Proven ability to lead and mentor a team of developers.
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication skills, capable of conveying complex technical concepts to non-technical stakeholders.
- Experience working in an Agile/Scrum environment.
- Understanding of security best practices and how to apply them in backend development.
- Level of English – from Intermediate and above.
Nice-to-haves:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Reasons why this job would be interesting to you:
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn an additional up to 1,700 EUR per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).