About the Job
">
We're seeking a skilled Full Stack Software Engineer to join our dynamic team. As a key member, you'll design, develop, and maintain scalable software solutions in a collaborative environment.
">
Your Role
">
As a Full Stack Software Engineer, your contributions will drive quality, efficiency, and scalability. You'll work with cutting-edge technology, grow your skills, and deliver innovative solutions that shape the future of tech.
">
Your Skills
">
* Experience in front-end and back-end technologies, particularly Angular or similar JavaScript MVC frameworks, C#, and .NET Core development.
* Strong understanding of Microsoft Azure services for cloud-based development.
* Knowledge of web security, RESTful Web Services, and API design principles.
* Experience with modern unit testing frameworks and methodologies.
* Deep knowledge of software engineering concepts such as design patterns, SOLID principles, polymorphism, and threading.
* Experience mentoring junior members of staff.
">
Please note: This is a flexible hybrid role with up to 3 days per week on-site.
">
Benefits and Support
">
We offer a range of personalized benefits to support your well-being, financial stability, and career growth, including:
">
* Access to internal training courses, professional qualifications, and cross-departmental mentoring and coaching programs.
* 24/7 access to a GP through SmartHealth for you and your family, confidential mental health support, and paid sick leave.
* Ability to purchase or sell additional holiday days beyond the standard 25 days and bank holidays.
* Monthly employee recognition program and departmental awards.
* Referral bonus scheme of up to £2,000.
* Employee-led social events, including running clubs, football teams, book clubs, and bake-offs.
* On-site subsidised restaurants offering a variety of fresh meals daily.
* Opt-in benefits schemes such as private medical insurance and dental coverage.
">
We value the well-being, financial stability, and inclusivity of our employees, and strive to provide a supportive working environment.