Principal Full Stack Developer (offline)

Customer and project description:
Working with us, you’ll be at the heart of the technological revolution of one of the world’s most trusted betting and gaming companies. We deal with projects ranging from mobile Casinos to online Sportsbooks and everything in between. The software you write will process 500 online bets per second, accommodate 20 million users, and process 160 terabytes a day. You can be sure there are many more challenges waiting for you!

Requirements:
- BS/MS degree (or equivalent) in Computer Science, Engineering, or a related subject
- Senior-level hands-on software development (JavaScript) experience that can work autonomously and reliably end to end
- Object-Oriented and functional analysis and design using common design patterns
- Experience in working with REST APIs and Node.js
- Experience with test-driven development
- Agile methodologies and concepts such as Scrum, Kanban
- Can break down features into stories and lead other developers through agile estimation events
- Exemplary communication and people skills in a technical or non-technical context
- Familiarity with JavaScript libraries like React, Redux, XState.

Must Have:
- Vanilla JS – most of the work happens on it
- XState – JavaScript State Machines and Statecharts – very important requirement
- React JS – about 10% of work
- Node JS – about 10% of work

Nice to have:
- Experience in consuming Kafka and event-driven architectures
- Experience in software development for high capacity, high traffic, high availability websites
- Experience in DevOps activities, familiarity with Kubernetes, AWS, Gitlab, and Gitlab CI
- Experience in working with ticketing systems (preferably JIRA ticketing systems)

Values and soft skills:
- Wants to unleash their inner self-starter and work in an environment that fosters and rewards an ownership mindset
- Passionate about technology and excited about the impact of emerging/disruptive technologies
- Believes in a culture of transparency and trust
- Open to learning new ideas outside scope or knowledge
- Drives others to adopt and meet the standards they adhere
- Takes accountability for the product operation, embracing the “you build it, you run it” principle and DevOps culture
- Able to train Engineers at all levels in software craft, adopting new technologies, applying development standards, good practices, and design patterns
- Actively involved in internal and external events to present best practices in William Hill to attract talents

Responsibilities:
Our team is building the next-generation Sports Betting platform that optimizes flexibility, performance, and responsiveness. You will work directly with the business in an agile team to deliver high-quality, customer-focused, technical solutions to exceed the customer’s expectations. You will have an opportunity to work with JavaScript, React/Redux/XState, Diffusion (push technology). You will be active in all phases of the development lifecycle, including:
- Responsible for end-to-end delivery of the work within teams whilst promoting knowledge sharing, new technical approaches, and allowing team members room to grow and learn
- Writing well designed, testable, efficient code with unit and integration test coverage
- Championing continuous improvement through active collaboration, refactoring, and testing within your team
- Leading and mentoring team members through code reviews and feature design
- Driving software development practices with passion and enthusiasm
Creating a consistent approach to engineering across delivery teams through training, code reviews, and pair programming
- Providing production support as part of on-call rota together with other team members, as part of the third line of support after Customer Services / Monitoring and SRE
- Assist with application architecture design in collaboration with Architects, Software Engineering Team Leads, and other Engineers (e.g., RFC and ADR) and contribute to technical discussions crossing team boundaries
- Build proofs-of-concept, driving R&D activities and ensuring they can be incorporated into the products to drive efficiencies and quality improvements

About Symphony Solutions

OnApp is the leading provider of cloud and CDN software for MSPs, Telcos, hosting companies and other large service providers.
OnApp launched in 2010. We've built thousands of successful clouds for service providers around the world.

The job ad is no longer active
Job unpublished on 14 February 2022

Look at the current jobs JavaScript / Front-End Kyiv→