Employer: TESTQ Technologies
Position: Software Developer
Salary: £54,700 – £67,000 a year
Job Types: Full-time, Part-time
Work location: Leicester / Remote
FULL JOB DESCRIPTION
Reference: TQ2526_2134_476
Closing Date: 31 Mar 2026
TESTQ Technologies is an established IT services and technology solutions provider delivering high-impact digital, data, and enterprise technology solutions across multiple industry sectors.
The company helps organisations optimise operations, improve customer experience, and drive sustainable business growth in an increasingly digital environment.
They are seeking a highly skilled Software Developer who can design, develop, and deliver secure, scalable, and enterprise-grade software solutions. The successful candidate will contribute to full software development lifecycles and play a key role in complex digital transformation and enterprise modernisation programmes.
Main Duties and Responsibilities
Design, develop, test, deploy, and maintain enterprise-grade applications and services
Translate business and technical requirements into scalable and high-performance solutions
Contribute to system architecture, design patterns, and technical strategy decisions
Develop RESTful APIs, microservices, distributed systems, and event-driven architectures
Apply clean code principles, SOLID design, and best software engineering practices
Conduct peer code reviews and ensure development governance standards are followed
Implement secure coding practices and address OWASP vulnerabilities
Optimise application performance, reliability, and scalability
Develop and maintain CI/CD pipelines and automated deployment processes
Work closely with DevOps teams to support cloud-native deployments and infrastructure-as-code
Implement logging, monitoring, and observability practices
Collaborate with Business Analysts, Architects, QA engineers, and Product Owners
Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
Support system integrations, API gateways, and enterprise service bus implementations
Contribute to database design, optimisation, and data integrity management
Provide production support and root-cause analysis for technical issues
Lead technical improvements, refactoring initiatives, and technical debt reduction
Mentor junior developers and promote engineering excellence
Maintain comprehensive technical documentation and release artefacts
Key Skills, Qualifications and Experience
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline
Minimum 6+ years of experience in enterprise software development environments
Advanced proficiency in C#, .NET / .NET Core, Java, Python, or modern JavaScript frameworks
Strong expertise with frameworks such as ASP.NET Core, Spring Boot, Node.js, Angular, or React
Strong understanding of Object-Oriented Programming (OOP), SOLID principles, Clean Architecture, and Domain-Driven Design (DDD)
Experience building RESTful APIs and microservices architectures
Knowledge of distributed systems and event-driven architectures (Kafka, RabbitMQ)
Experience with relational and NoSQL databases such as SQL Server, PostgreSQL, or MongoDB
Experience with cloud-native development (Azure, AWS, or Google Cloud)
Experience with Docker, Kubernetes, and microservices deployments
Experience implementing CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or similar tools
Infrastructure-as-Code knowledge (Terraform, ARM templates, CloudFormation)
Understanding of API security including OAuth2, JWT, and OpenID Connect
Experience implementing secure coding practices aligned with OWASP Top 10
Strong debugging, troubleshooting, and problem-solving abilities
Experience with automated testing frameworks such as xUnit, NUnit, JUnit, Jest, or Cypress
Experience with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD)
Strong knowledge of version control systems like Git
Experience with monitoring and observability tools such as Prometheus, Grafana, or Application Insights
Other Key Skills
Strong analytical and complex problem-solving abilities
Excellent stakeholder communication and collaboration skills
High attention to detail with strong focus on performance, quality, and security
Strong adaptability in fast-paced and evolving environments
Proactive risk identification and mitigation capability
Strong documentation and traceability management
Excellent time management and prioritisation skills
Continuous learning mindset with awareness of emerging technologies
Ability to mentor and lead by example while promoting engineering excellence
APPLICATION PROCESS
If you’re interested in this role, check out more information on the OFFICIAL WEBSITE and apply now!!
