About The Role
Our client is looking for a Senior Software Engineer (Full Stack Javascript) to work within one of their Delivery Squads, responsible for all aspects of the software development life-cycle. From requirement gathering and validation, backlog refinements and planning, through formal testing, deployment and support in production.
With a strong passion for technology, a drive for high quality, a desire to collaborate and help others to learn and develop, you will be a strong advocate for the standards around patterns, practices, frameworks and processes across the organisation.
Responsibilities
- Building high quality, scalable, resilient and performant products and services that meet business needs
- Working closely with Product, Technology and Business Stakeholders to help drive simple, efficient solution design, development and delivery
- Take a lead on the engineering standards and practices in one of their Betting Delivery Squads, ensuring they continue to deliver high quality, well tested, well documented, readable code
- Involved in product solution designs and architecture
- Work with your team to ensure that you are continually improving and following the standards and practices agreed across the Technology team and within your delivery squad
- Provide leadership in squad ceremonies, team meetings and company initiatives (e.g. SDA) to help drive continual improvement.
- Be accountable for your own learning and development and delivery, continually improving your skills, knowledge and performance
Essential Skills and Experience
Essential:
- Full Stack Software Engineer, ideally proficient in JavaScript/TypeScript (Node, React), or with a solid Senior Software Engineering background and able to quickly pickup JavaScript/TypeScript
- Able to provide leadership within your discipline and your delivery squad
- Strong communication skills, you will be able to present solutions to technical and non-technical audiences including Senior business stakeholders
- You will be able to suggest, critique, challenge and celebrate solutions and design choices
- Full Stack Software Engineer, ideally proficient in JavaScript/TypeScript (Node, React), or with a solid Senior Software Engineering background and able to quickly pickup JavaScript/TypeScript
- Demonstrable experience of high quality, iterative delivery of products that meet business needs
- Expertise in Object-Oriented and/or Functional programming principles, engineering standards and practices and patterns, along with a thorough understanding of software architecture
- Experience of working with containerization technologies such as Docker, and orchestration platforms such as Kubernetes/AWS ECS
Desirable
- Good working knowledge of Cloud technologies e.g. AWS, Azure or Google Cloud Platform, scaling and microservice-based design.
- Knowledge of integration technologies and patterns, including queuing, messaging and streaming technologies (e.g. RabbitMQ, Kafka, AWS SQS/SNS)
- Strong understanding of the principles of Agile working patterns and frameworks (e.g. Scrum/Kanban)
- Able to confidently apply practices and principles across multiple business areas
- A passion and desire for learning, technology and delivering quality products