Software Engineers
About the Role
We’re looking for a versatile Software Engineer with strong experience across Java, Python, React, and MongoDB to join a high-performing engineering team. You will work across the full development lifecycle, contributing to the design, build, and delivery of high-quality software solutions. The role requires strong technical expertise, proactive problem-solving, and the ability to collaborate effectively in multidisciplinary teams.
Key Responsibilities
• Design, develop, test, and deploy high-quality software solutions using Java, Python, React, and MongoDB.
• Participate in solution design, estimation, and technical decision-making.
• Develop reusable components and shared services.
• Work within Agile teams to support sprint planning, refinement, and retrospectives.
• Ensure code quality through reviews, automated testing, and engineering best practice.
• Maintain and improve CI/CD pipelines and deployment processes.
• Troubleshoot, debug, and optimise performance across services.
• Collaborate with product, UX, DevOps, and QA to deliver reliable, maintainable systems.
• Produce and maintain documentation and contribute to knowledge sharing.
Essential Skills & Experience
• Strong commercial experience with Java and Python.
• Front-end engineering experience using React.
• Solid hands-on experience with MongoDB including data modelling and performance tuning.
• Proficient with CI/CD, Git, automated testing, and modern engineering workflows.
• Experience delivering within Agile environments.
• Ability to work at SFIA Levels 4–5, demonstrating:
o Level 4: Ownership of deliverables, specialist knowledge application, resolving defined problems.
o Level 5: Leading technical work, assuring quality, advising others, shaping technical solutions.
Beneficial Skills
• Ansible for automation and configuration management.
• Kubernetes for container orchestration.
• Experience with microservices, API design, event-driven systems.
• Understanding of Docker, cloud platforms (AWS/Azure/GCP), and observability tools.
Personal Attributes
• Strong analytical and problem-solving skills.
• Clear communicator with varied audiences.
• Proactive, collaborative, and delivery-focused.
• Enthusiastic about continuous learning and improving engineering practice.
What We Offer
• The opportunity to join a high-performing, modern engineering team with a strong culture of quality and innovation.
• Flexible working arrangements and work–life balance.
• Professional career development and training.
• Bonus Structure: A performance-linked bonus based on utilisation, delivery outcomes, and contribution to project success.
• EOT Transition: The company is transitioning to an Employee Ownership Trust (EOT) model, giving employees a meaningful stake in long-term success and enhanced shared-reward opportunities.
If you want to apply for this role please email recruitment@st-erth.com with a covering letter and your CV.
.png)