Job Description
We are seeking a skilled Software Engineer to design, develop, and maintain high-quality, scalable software solutions that drive business value.
Key Technologies: C#, .NET, .NET Core, Angular, React, Node.js, Type Script, RESTful Web API, Entity Framework, SQL Server, Azure.
- Build robust, scalable, and maintainable software solutions with a focus on security, quality, and performance.
- Advocate for and implement best software engineering practices, including unit testing, automated testing, code reviews, and design patterns.
- Develop and maintain enterprise cloud systems that are secure, high-quality, and scalable.
- Design, develop, and implement unit and scenario testing for both existing codebases and new features.
- Collaborate with quality control and deployment teams for integration testing.
- Work closely with Architecture teams to evaluate and incorporate new technologies into system designs.
- Stay up to date with technology trends and propose innovative solutions to enhance our products.
Essential Criteria:
- Bachelor's in computer science or related field, or equivalent in work experience.
- 3+ years experience working with large-scale enterprise technology platforms using C#, .NET, .NET Core, and modern front-end frameworks like Angular or React.
- Solid understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
- Solid understanding of the Software as a Service (SaaS) model.
- Experience with version control and branching (e.g. Git, Git Flow).
- Experience with Automated Testing frameworks and scripting (i.e. Selenium, Ready API).
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- A flexible, open-minded developer who is able and eager to learn new domains quickly.
- Ability to demonstrate strong problem-solving ability and analytical skills.
- Experienced in Agile development and Continuous Delivery.
Desirable Criteria:
- Working experience developing in cloud ecosystem using Azure, Google Cloud, AWS, Docker, Kubernetes.
- Experience working with Azure Dev Ops.
- Understanding and experience with the Scaled Agile Framework (SAFe).
- Experience with CI/CD pipelines, particularly using Azure Dev Ops or similar tools.
- Familiarity with industry compliance standards such as PCI, GDPR, or FISMA.
Employee Benefits:
- Pension Scheme.
- Healthcare Scheme.
- Life Assurance.
- Employee Health and Wellbeing Initiatives.
- Enhanced Annual Leave.
- 24/7 Employee Assistance Programme.
- Enhanced Maternity/Paternity Leave.
- Social Club.
- Free carparking.