OpenBet is sport.
What do we do?
We are a British product company with office in Lviv, Ukraine, and 10 more countries.
OpenBet is a leading provider of sports betting technology and services to top sports betting brands worldwide. Our mission is to power growth and player engagement for operators through a global betting ecosystem that delivers at scale, at speed, and at every great sports event. We achieve billions of bets in a season, 60,000+ per second, and have 100% uptime. Our company is built on 28 years of imaginative technology that is iterated daily.
We are hiring only in Lviv so you could meet your team in our office.
*If you are from another city and looking to relocate to Lviv — please specify this in your application.
Who We Are Looking For
We are seeking a Principal Front-end Technologist to drive the strategic direction, technical vision, and best practices for our front-end technology. With 8+ years of commercial software development experience and at least 4 years in a technical leadership role, you have the expertise to influence high-level architecture decisions and foster technical excellence across teams.
Project Tech Stack
- Front-end: JavaScript, React, React Native, Redux, TypeScript, IndexDB, JSS
- Infrastructure & Tooling: Docker, Jenkins pipelines, Git, Kuberetes
- Testing: Jest, React Testing Library
- Back-end: Knowledge of back-end technologies (Java, Node.js, Python) is a plus
Role Responsibilities
Impact
- Lead discussions with all parts of the business including Product, Architecture and Technical Leaders across multiple departments.
- Drive new integrations and discussions with third parties including, but not limited to, providing, or writing documentation regarding the OpenBet platform and direct third parties to correctly integrate with our platform.
- Active participation to the success of self-organising agile teams to develop new features and functionality
- Manages internal and external stakeholder perspective and expectations, presents appropriate solution options
- Liaises with internal and external stakeholders, 3rd parties and other OpenBet departments in relation to their department’s work.
- Ability to consistently deliver within agreed timescales.
Communication
- Can communicate with and influence internal and external peers in an effective and efficient way to drive positive outcomes out of new project, design, and technology decisions and existing or new integrations.
- Comfortable negotiating with business stakeholders on deadlines, process and issues.
- Identifies and manages business stakeholders effectively and can drive through consensus decisions.
- Politically sensitive and adjusts communication when dealing with senior external figures.
- Appreciates the importance of proactively managing customer expectations.
- Capable of explaining complex technical concepts to non-technical people
- Experience of being the escalation point for Production Incidents of high priority
Innovation
- Present, implement and push solutions to bring notable enhancements in the platform on the area of expertise or work with peers to address improvements in other parts of the platform.
- Capable of acting as the design authority for customers, an architectural component, or significant products.
- Able to lead discussions and advise business owners on the relative strengths/weaknesses of different approaches.
- Able to assess the relative strengths and suitability of different languages, modules and technology tools for new product developments or architectural changes.
- Enhances Continuous Integration and High Quality / Fast Feedback principles
- Drives process and technical improvements with senior management
- Proactively identify technical debt and inefficiencies in the platform.
Leadership and autonomy
- Able to work autonomously on complex tasks even in remote time zones.
- Has awareness of and contributes to the team’s backlog for the business unit that is part of.
- Can proactively identify issues in new work being delivered by teams and work with the leaders of the areas to take corrective actions.
- Approach and direct teams to develop new solutions in accordance with the standards.
- Lead and conduct interviews for Software and Senior Software engineers. Make sure interviews are of high standards, update packs and train other engineers.
- Has solid understanding of Agile principles and ensure that work is being delivered with these principles in mind.
- Ability to provide objective positive and constructive feedback for peers and more junior colleagues, ability to identify technical improvements that will help the team be more efficient
Knowledge & experience
- Is an expert in the field in both technology and domain, highly dependable.
- Able to review complex work spanning across multiple systems for all aspects, including overall design, performance, security, efficiency and portability
- Ability to break up problem space and design solutions of any complexity spanning across multiple functions/systems/integrations, turn vaguely defined requirements into solid tasks, and produce an estimate for a big, multi-week piece of work
- Can lead high priority project and/or incident related problems of high complexity, and both be able to contribute to solutions or direct the teams in a clear manner about the next steps needed.
- Coach and direct teams to create solutions with quality, automation testing, maintainability, performance, extensibility, security and continuous integration in mind.
- Authoring and prototyping complex original functionality for large scale developments.
- Be up to date with technology trends, in the area of expertise, and use the experience to drive optimal solutions for the company. At least two of:
- Extensive experience in the configuration, performance, capacity, scaling and security for a platform or preparation of a live platform.
- Awareness of infrastructure, layout, scaling and capable of assessing the performance of a platform both in real-time and through interpreting long-term trend data
- Experience in solving complex technical problems of non-trivial nature