**Technical Lead, Brisbane**
Unless otherwise specified, all Tech Lead roles at Repeat share the following requirements and responsibilities:
**Requirements**:
- Professional experience with React **or** another modern JavaScript web framework (Vue, Angular, Ember, etc)
- Professional experience working with TypeScript, NodeJS, SQL (MySQL or PostgreSQL), MongoDB and Kafka
- Strong grasp of event driven architecture and event modelling
- Proficiency using Git in a professional/workplace environment
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Comfort working in a highly agile, intensely iterative software development process.
- Self-motivated and self-managing, with strong organizational skills
- Demonstrated ability to onboard and integrate with an organization long-term
- Positive and solution-oriented mindset
- Effective communication skills, with the ability to achieve consensus with peers and provide clear status updates, and an inclination towards inclusion
- Share our values, and work in accordance with those values
- Must be based in Brisbane
**Nice to have**:
- Experience with architectural frameworks such as TOGAF, Zachman.
- Experience in a peak performance organization, preferably a tech startup
- Experience with the competitive video games such as Fortnite, Dota 2, League of Legends, Rocket League etc
- Product or Enterprise software company experience
- Developer platform/tool industry experience
- Experience working with a global or multicultural team
- Experience contributing to open-source software
**Responsibilities**
- Designs and documents solutions to complex problems that meet product requirements and technical roadmaps.
- Proactively identifies opportunities to reuse or generalise existing services and product features. Avoids duplication of effort by encouraging collaboration.
- Teach, mentor, grow, and provide advice to other domain experts, individual contributors, across several teams in Repeat.
- Play a central role in technical, business, and organizational contributions affecting Repeat.
- Plan improvements and features with a 6 month view.
- Solves technical problems of the highest scope, complexity, and ambiguity for Repeat.
- Looks for innovation opportunities between several teams with a willingness to experiment and to boldly confront problems of large complexity and scope.
- Proposes initial technical implementation which supports architectural changes that solve scaling and performance problems.
- Guides conversations to remove blockers and encourage collaboration across teams.
- Provides a point of escalation for Repeat teams facing complex technical challenges.
- Attain a measurable impact on the work of Repeat teams.
- Knowledgeable in all specialities practiced within the Repeat business unit
- Participate in an on-call roster to ensure 24/7 availability for emergency situations, including prompt response and resolution of critical incidents outside of normal business hours.