Job Description
Tide is seeking a Staff Engineer, Backend to join their team in Serbia. Tide is a business management platform designed for small businesses, offering business accounts and connected administrative solutions. The Staff Engineer will play a key role in defining and owning the target architecture for their domain, ensuring projects and services align with it. They will work on early engineering phases, collaborate with product teams, and lead engineers, dividing time between design, coding, and coaching.
Role involves:
- Defining and owning part of the target architecture.
- Working on early engineering phases.
- Selecting technology partners with the product team.
- Leading engineers and providing coaching.
- Aligning vision with other Staff Engineers.
- Translating requirements into well-engineered solutions.
- Contributing to the Community of Practice.
Requirements:
- Extensive experience (10+ years) building server-side applications.
- Detailed knowledge of relevant programming languages (e.g., Java 8 or newer).
- Sound knowledge of a backend framework (e.g., Spring/Spring Boot).
- Experience with microservices and RESTful APIs.
- Experience engineering scalable solutions in a cloud-native environment.
- Mindset of delivering secure, well-tested, and well-documented software.
- Experience with relational databases.
- Comfortable working in an agile environment.
- Ability to communicate technical concepts to a non-technical audience.
- Exposure to continuous integration, delivery, and deployment.
What Tide offers:
- 25 days paid annual leave
- 3 paid days off for volunteering or L&D activities
- Family-Friendly Leave (according to statutory)
- Personal L&D budget in the amount of 500 EUR per year
- Work from home budget to set up your space
- Mental wellbeing platform Plum
- WFH equipment allowance
- Share options