Technical Manager
Viator
Posted on 3/17/2023
Locations
Oxford, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Docker
JavaScript
C/C++/C#
HTML/CSS
Java
Linux/Unix
React.js
SQL
Kubernetes
Web Development
NoSQL
Quality Assurance (QA)
Requirements
- At least eight years' commercial software development experience, including at least two years of technical leadership
- Experience of directly line managing engineers, including evidence of mentoring and growing other developers
- Strong technical skills and understanding of system architecture
- A history of web development with a first class object-oriented language such as Java or C#
- Good understanding of web front-end technologies (HTML, CSS, JS)
- High quality verbal and written communication skills
- Ability to break down complex problems into simple solutions
- Sense of ownership, urgency and pride in your work
- Computer Science degree or equivalent experience
- 30 minute call with a recruiter to learn more about the role
- 30 minute technical interview with someone from the Viator Engineering team
- Three one-hour interviews with members of the team, covering your management experience as well technical topics - including some coding - and what you would bring to Viator
- We strive to create an accessible and inclusive experience for all candidates. If you need a reasonable accommodation during the application or the recruiting process, please make sure to reach out to your individual recruiter or our team at [email protected]
Responsibilities
- Lead a team of between four and eight software developers based across Europe and India. You will be responsible for the team's remit and the quality of its output
- Show leadership as a hands-on developer when necessary. Our stack includes Java, React, Docker, Kubernetes, GraphQL, SQL and NoSQL databases, all running on Linux and in AWS
- Work alongside other stakeholders across the business to determine your team's priorities, and guide the team to successful delivery
- Coach and grow the engineers you manage, helping them develop their skills and advance their careers
- Take responsibility for all aspects of software engineering, from design to implementation, QA and maintenance
- Work alongside other engineering teams and leaders located around the world