We are seeking an experienced Senior Engineer to join our expanding technology organization. Operating within an agile framework, you'll play a pivotal role in a small, specialized team, assuming significant ownership of your product domain. We foster innovation at every stage, from ideation to deployment, striving to attain industry-leading status. We're seeking a collaborative problem-solver like you, dedicated to delivering top-tier products. Your role entails crafting clean, scalable code adhering to best practices and our company's standards.
This presents an exciting opportunity to integrate into a high-performing team within the fast-paced online gambling sector. We seek candidates committed to continual learning and skill development, with ample prospects for assuming greater responsibilities as our organization expands.
At our organisation, expect a supportive, industrious environment fostering teamwork and camaraderie.
Key Responsibilities:
- Develop effective solutions, including software designs, based on product requirements.
- Produce well-structured, testable code adhering to industry and internal standards.
- Ensure solutions are performant and observable within high-complexity, high-throughput systems, utilizing metrics and monitoring.
- Strike a balance between technical solutions and commercial constraints.
- Collaborate within and across teams, offering technical mentorship as necessary.
- Scope and estimate work accurately, delivering within agreed timelines.
- Take ownership of technical solutions end-to-end, including in production environments.
- Adapt and embrace technical changes, contributing to internal standards.
Our Ideal Candidate Will Possess:
- 5+ years of software engineering experience.
- Proficiency in modern PHP (8+) with familiarity in Laravel/Symfony frameworks preferred.
- Strong skills in JavaScript/TypeScript, working with NodeJS (e.g., NestJS) and frontend frameworks like React.JS.
- Experience in building platforms with event-based architecture and CQRS.
- Proficiency in AWS services such as Aurora, MSK Kafka, ECS, and EMR.
- Ability to write automated unit/integration tests and build/maintain CI/CD pipelines with GitLab.
- Excellent practical experience with Docker and SCM branching strategies.
- Solid understanding of SOLID principles, design patterns, and experience with DevOps tooling platforms.
- Hands-on experience in engineering high availability, high throughput OLTP platforms.
- Deep understanding of scalable application design principles.
- 5+ years of database experience, preferably with MySQL, including writing efficient queries.
- Familiarity with various data storage paradigms (e.g., RDBMS, Document, KV Stores).
Some highlights of what we offer:
- Competitive salary with annual bonus.
- Share options.
- Breakfast and lunch prepared by our chef, with occasional treats.
- Longevity bonus.
- Option to work from home on Wednesdays and Fridays.
- Free gym membership and private healthcare.
- Private pension.
- 23 holiday days annually, with options for buy/sell/rollover, plus additional days based on longevity.
- Free parking or a short walk from Watford Junction train station.
- Flexible working hours: 8:30 am - 5:00 pm, 9:00 am - 5:30 pm, 9:30 am - 6:00 pm.