top of page

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.

bottom of page