Senior Software Development Engineer
Role details
Job location
Tech stack
Job description
We are looking to appoint an experienced Senior Software Development Engineer to join our established engineering team in Stockport. This is a senior-level position focused on the design, development and optimisation of scalable software systems that support core business operations and customer-facing applications.
You will take ownership of complex technical projects, contribute to architectural direction and ensure engineering standards are consistently upheld. Working closely with cross-functional teams including Product, QA and DevOps, you will play a critical role in delivering robust, secure and maintainable solutions.
This opportunity is suited to a technically strong and commercially aware engineer who enjoys solving complex problems and driving continuous improvement.
Key Responsibilities
- Design and develop high-quality software solutions across the full development lifecycle
- Lead on system architecture and technical design decisions
- Write clean, efficient and testable code in line with best practice
- Conduct code reviews and provide mentorship to other developers
- Improve system performance, scalability and security
- Collaborate with DevOps to support CI/CD pipelines and cloud infrastructure
- Participate in Agile ceremonies including sprint planning and retrospectives
- Produce and maintain clear technical documentation
- Evaluate new technologies and recommend improvements where appropriate
Requirements
Do you have experience in Test automation?, * 5+ years' experience in software development
- Strong experience with at least one object-oriented programming language (e.g. C#, Java, Python)
- Solid understanding of software architecture and design patterns
- Experience building RESTful APIs and working within microservices architectures
- Strong knowledge of relational databases and/or NoSQL technologies
- Experience with cloud environments such as AWS or Azure
- Proficient with Git and collaborative development workflows
- Experience working in Agile development environments
Desirable Skills
- Experience with containerisation tools such as Docker and Kubernetes
- Knowledge of automated testing frameworks and continuous integration
- Experience developing high-availability or enterprise-grade systems
- Exposure to event-driven or distributed architectures
Benefits & conditions
- Competitive salary package
- Hybrid working options
- Company pension scheme
- Generous annual leave allowance
- Ongoing professional development and training support
- Clear career progression opportunities
Why Join Us?
Based in Stockport, this role offers the opportunity to join a forward-thinking organisation where engineering quality and innovation are highly valued. You will have genuine influence over technical decisions and the chance to work on impactful, business-critical systems.
We welcome applications from experienced software engineers looking to take the next step in their career within a collaborative and growth-focused environment.
Job Types: Full-time, Permanent
Pay: £56,000.00-£59,000.00 per year