At a Glance
- Tasks: Design and develop innovative digital platforms while collaborating with a dynamic team.
- Company: Join a forward-thinking tech company committed to making the world safer.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Why this job: Be at the forefront of technology, enhancing user experiences with AI-driven solutions.
- Qualifications: Degree in Computer Science and 5 years of software development experience required.
- Other info: Embrace a culture of curiosity, integrity, and respect in a supportive environment.
The predicted salary is between 30000 - 50000 £ per year.
The Software Engineer (Full Stack) is responsible for designing, developing and maintaining BRCGS digital platforms. This role covers implementing new features for the company's core digital platform built in-house using a modern API-led architecture whilst also providing technical support and guidance across the wider business unit. The engineer will contribute to feature development, bug fixes, performance improvements and explore opportunities to apply AI-driven solutions to improve efficiency and user experience.
The Software Engineer will collaborate with a development team of five (internal and outsourced) Business Analysts, Product Owner and the wider BRCGS team, participate in Agile/Scrum ceremonies and support a culture of continuous improvement. Whilst not directly managing others the engineer may assist in knowledge sharing and peer mentoring. Additional responsibilities include supporting the Azure infrastructure that underpins the platform and other company websites and contributing to cross-platform projects with external vendors. The engineer will work closely with the Engineering Manager to ensure technical deliverables align with business goals. They may also represent the team in meetings or events, assist with report creation and contribute to creative solutions for evolving business needs including identifying where AI can add value.
Key Responsibilities:
- 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.
Qualifications:
- 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 Core 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 similar.
- 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.
Additional Information:
Our Values:
- Passion: Pride in our achievements engenders passion for our work and it translates into our ambition to make the world a safer place.
- Curiosity: We constantly look forward to what's next: our curiosity for today's discoveries makes tomorrow's innovations possible.
- Integrity: A commitment to high ethical standards has been at the heart of LGC since we started testing the integrity of products in 1842.
- Brilliance: We strive to be the very best in everything we say and do. We exceed customers' expectations through innovation and pioneering science.
- Respect: We respect gender, age, nationality, religion and individuality; our diversity is our strength.
Remote Work: Yes
Employment Type: Full-time
Key Skills: Spring, .NET, C/C++, Go, React, OOP, C#, JavaScript, Software Development, Java, Distributed Systems
Experience: years
Vacancy: 1
Software Engineer in Teddington employer: LGC Group
Contact Detail:
LGC Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Teddington
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at BRCGS or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving API-led architecture or AI-driven solutions. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on Agile/Scrum methodologies and be ready to discuss how you've contributed to team projects. We want to see your collaborative spirit and how you can fit into our culture of continuous improvement.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at BRCGS.
We think you need these skills to ace Software Engineer in Teddington
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with back-end technologies like C# and SQL Server, and don’t forget to mention any work with Azure or API-led platforms. We want to see how your skills align with what we’re looking for!
Showcase Your Projects: Include specific projects that demonstrate your coding skills and problem-solving abilities. If you've worked on AI-driven solutions or cloud applications, let us know! This gives us a glimpse into your hands-on experience and creativity.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to highlight your key achievements. We appreciate straightforward communication, so show us what you can do without fluff!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy and ensures your application goes directly to us. Plus, you’ll get to see more about our values and culture while you’re at it!
How to prepare for a job interview at LGC Group
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Core 8 (C#), SQL Server, and React. Brush up on your knowledge of API-led platforms and cloud applications, particularly those deployed on Microsoft Azure. Being able to discuss these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled challenges in software development. Whether it’s a bug fix or implementing a new feature, be ready to explain your thought process and the impact of your solutions. This will demonstrate your ability to contribute to continuous improvement and innovation.
✨Emphasise Collaboration
Since this role involves working closely with a team, highlight your experience in Agile/Scrum environments. Share examples of how you’ve collaborated with peers, participated in code reviews, or mentored others. This will show that you value teamwork and are committed to fostering a positive work culture.
✨Stay Curious About AI Trends
Given the emphasis on AI-driven solutions, express your interest in how AI can enhance user experience and efficiency. Discuss any relevant projects or research you’ve done in this area. Showing curiosity and a proactive approach to learning will resonate well with the company’s values.