Software Developer (Remote)

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!!

Related Posts