Work with engineering manager and product owner to plan out development work and projected timelines, and provide clear status updates regularly.
Work with the team to design and build the product from end to end.
Work with engineering manager to set and enforce the team's engineering quality bar through code reviews, architecture reviews and mentoring, to ensure our product's quality don't fall over time.
Solve technical problems as they arise and develop strategies to prevent future recurrence instead of just applying one time hot fixes.
Requirements:
Minimum of 5 years of experience in IT
Bachelor degree in Computer Science or similar relevant education background
Experience with client's tech stack Kotlin, Java, Spring Boot, relational DBMS, NoSQL storage / access patterns.
Experience with backend development on large products with complex business requirements.
Experience with backend development on legacy systems, pushing new features and improvements across the whole system.
Experience with legacy systems modernization efforts.
Experience with leading a technical team to solve ambiguous problems and delivering solutions end to end, on both green field projects or legacy products.
Experience with working on large codebases, and keeping them maintainable through code reviews, testing, rollout strategies, telemetry, and proactive changes.