Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking talented Software Engineers to join our dynamic team in Cheadle. You will design, develop, and maintain robust production systems using our core stack of F# (backend) and Vue.js (frontend), with a strong focus on Event Sourcing and CQRS architectures. Given the specialised nature of our tech stack, we're open to strong C# developers eager to dive into functional programming. This hybrid role requires hands-on experience building and scaling production-grade applications and collaborating in a fast-paced environment. We'll provide dedicated training and mentorship to transition to F# as quickly as possible., Design and implement scalable backend services using F#, adhering to Event Sourcing and CQRS patterns, with rapid onboarding to our stack via training.
Develop responsive and intuitive frontend applications with Vue.js. Collaborate with cross-functional teams to define requirements, architect solutions, and deliver highquality code.
Optimise system performance, reliability, and scalability in production environments.
Write clean, maintainable code, following best practices.
Participate in architectural discussions, and continuous improvement of development processes.
Troubleshoot and resolve complex technical issues in production systems. Required Skills and Experience
Requirements
5+ years of professional software development experience with production systems.
Strong proficiency in C# (.NET) for backend development, with a demonstrated interest in functional programming and willingness to rapidly learn and apply F#.
Experience building frontend applications with Vue.js or similar modern JavaScript frameworks (e.g., React, Angular). Solid problem-solving skills and ability to work independently or in a team.
Excellent communication skills and a collaborative mindset.
Comfortable with a hybrid work model (minimum 3 days in our Cheadle office) Nice-to-Have Skills
Prior exposure to F# or other functional languages (e.g., Haskell, Scala).
Hands-on experience with Event Sourcing and CQRS (or similar event-driven architectures) in production environments.
Experience with cloud platforms, primarily GCP (Google Cloud Platform) or others such as Azure or AWS.
Knowledge of DevOps practices, CI/CD pipelines, or containerisation (e.g., Docker, Kubernetes). Contributions to open-source projects or a strong portfolio showcasing relevant work.
Benefits & conditions
Competitive salary in the range of £55,000 - £70,000 base (depending on experience), plus benefits including Westfield Health & Therapy sessions.
Opportunity to work with cutting-edge technologies in a collaborative, innovative environment, including dedicated F# training for quick transition.
Modern engineering environment using CQRS/Event Sourcing and an opportunity to influence architecture, tooling and technology direction
Flexible hybrid working: Up to 3 days in-office for team collaboration, up to 2 days remote for focused work.
Gym membership fully covered by the business.
Cycle to work scheme
Company Pension
Free onsite parking