
Software Engineer
LGC
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
About the role
- Designing, developing, and maintaining BRCGS customer-facing platforms, with a focus on usability, performance, and reliability.
- Writing high-quality, secure, and efficient code to enhance existing solutions and support new feature development.
- Implementing new functionalities and integrating emerging technologies under guidance from senior team members such as AI and automation.
- Supporting the maintenance of Azure infrastructure, contributing to its security, scalability, and resilience.
- Collaborating with the development team and other departments to ensure smooth project execution and alignment with business needs.
- Communicating effectively with peers and stakeholders to support project goals and technical delivery.
- Participating in Agile/Scrum processes and contributing to a culture of continuous improvement.
- Assisting in code reviews and learning from feedback to improve coding practices and team standards.
- Staying informed about industry trends and technologies to help evolve BRCGS digital platforms.
- Working with colleagues across the wider LGC group to ensure compliance with shared standards and leverage central support functions.
Requirements
- Preferably educated to degree level in Computer Science or a related field
- At least five years of hands-on experience in software development
- Proficiency with back-end technologies such as .NET Core and .NET 8 (C#)
- Experience with SQL Server and NoSQL document databases, such as Cosmos DB or MongoDB
- Experience with API-led platforms
- Proficiency with modern front-end technologies, preferably React, but also Angular or Vue.js
- Experience in developing cloud applications and deploying them to Microsoft Azure
- Familiarity with Microsoft Azure ADB2C is beneficial
- Strong skills in version control (Git) and CI/CD tools
- Experience with infrastructure provisioning automation (Terraform, ARM, Bicep) is a plus
- Proficiency with agile software development methodologies and Scrum
- Strong technical knowledge and understanding of current technology trends
- Experience or strong interest in applying AI and automation technologies to improve efficiency, enhance user experience, and deliver innovative solutions
- Excellent communication and collaboration skills.
Benefits
- Flexible working arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET Core.NET 8C#SQL ServerCosmos DBMongoDBAPIReactAngularVue.js
Soft Skills
communicationcollaborationcontinuous improvementcode reviewfeedbackproject executionstakeholder engagementusability focusperformance focusreliability focus
Certifications
degree in Computer Science