Responsibilities
- Lead development on an organisational level.
- Design, implement, and operate customer experiences, complex workflows, and operational task management applications to enable multiple order of magnitude growth.
- Work with a diverse team to help shape the future of technology.
- Be part of the whole feature development lifecycle on multiple full-stack applications with direct access to customer feedback.
- Write maintainable, performant, and high-quality code using Java, Kotlin, Golang.
- Focus on continuous deployment and iterative delivery with well-tested code to ensure reliability.
- Take responsibility for the success of the most important projects in the company.
- Solve highly complex challenges with simple solutions, often where neither the business problem nor technology strategy is well defined.
- Be a significant hands-on contributor, delivering code contributions that demonstrate best practices and set a high quality bar on a regular basis.
- Work with a community of Principal Engineers and tech leaders to be a key influencer for strategic tech decisions.
- Continually evolve engineering practices using data insights and industry knowledge.
- Mentor and coach other engineers, fostering their professional growth of the most senior technical people.
- Lead design reviews for complex software projects and/or critical features, probing assumptions, illuminating pitfalls, and fostering shared understanding.
Requirements
- 8+ years of professional software development experience.
- Ability to solve problems in code using data structures and algorithms and be able to analyze the time and space complexity of those solutions.
- Proven ability to document and communicate technical decisions to a diverse audience.
- Professional experience leading design or architecture (design patterns, reliability, scaling) of multiple new and existing systems.
- Professional experience growing peer engineers through mentorship and guidance.
- Ability to work with problems of extreme ambiguity and lead others through ambiguous situations.
Benefits
- Flexible working hours
- Health Insurance
- Physical and mental health support through MyFitness
- 25 days of Annual leave (+ Bank Holidays)
- Possibility to visit other Teya offices
- Friday lunch in the office
- High-end work equipment
- Informal office environment
- Hybrid work mode policy
Work Arrangement
Hybrid
Team
Structure: Diverse team of engineers; community of Principal Engineers and tech leaders.
Additional Information
- Flexible working hours as long as it suits both you and your team.
- Hybrid work mode policy.
- Possibility to visit other Teya offices when travel is safe and appropriate.
- Friendly, comfortable and high-end work equipment provided.
- 25 days of Annual leave (+ Bank Holidays).
- Health Insurance provided.
- Physical and mental health support through partnership with MyFitness.