The opportunity
We’re looking for a skilled and motivated Software Developer to join one of our agile squads, helping to design, build, and deliver high-quality features across the PCI Pal product suite.
You’ll play a key role in writing clean, efficient, and testable code, while contributing to team discussions, sprint planning, and technical decisions.
This role is ideal for someone with a solid grounding in software engineering principles who’s eager to take ownership of their work, contribute to improving existing systems, and grow through mentorship and hands-on experience.
You’ll work closely with testers, team leads, and product owners in a fast-paced environment where continuous learning and high standards are part of the culture
Primary responsibilities
- Working as part of a close-knit squad of developers and testers to design, build and deliver high quality
solutions in line with guidance and best practices of the department - Drive best practices – think SOLID principles, design patterns and refactoring existing code to be more
maintainable and efficient - Writing code to develop, fix or enhance features within the PCI Pal product suite
- Working with your team lead and product owner to plan and refine projects
- Helping to ensure the team delivers high quality features on time in a rapidly changing environment
- Supporting the management of web infrastructure and performing associated health checks as needed
- Building and maintaining an expert knowledge of PCI Pal’s products, services, and deployment
methodology - Creating internal technical and process documentation for your work to ensure knowledge is shared with
the wider engineering team - Maintain high standards of software quality within the team by establishing good practices and habits
- Writing testable, scalable and efficient code and leading code reviews
- Supporting live products
- Learning new technologies and keep abreast of existing technologies and be able to apply these to your
work
Job requirements
- 3 years+ experience in in modern C#, TypeScript, HTML and/or CSS
- Experience of using WebAPI
- Cloud platform experience, ideally AWS
- CI/CD experience
- Experience of using debugging tools
- Experience of modern UI frameworks (e.g. Vue or React)
- Able to create robust, maintainable and testable code, with high quality unit tests
- Strong understanding of object-oriented programming and Dependency Injection
- Experience of integrating with third party services using APIs
- Experience of using Git or similar to track changes
- Experience of using a logging framework and using structured logging
- Nice to haves:
• A solid understanding of security principles and secure coding including OWASP Top 10
• Experience of using Infrastructure as Code (e.g. CDK, Terraform)
• Experience developing serverless applications (e.g. Lambda)
• Experience of using observability systems such as Elastic APM or DataDog to track and diagnose issues in
production
• Experience in VOIP, (SIP and RTP advantageous)
• Experience of TDD/BDD/DDD
• Knowledge of PCI compliance and associated standards such as ISO 27001
• Knowledge of accessibility standards and how to apply them (WCAG)
• Experience of Python and Data Analytics
• Experience of developing AI applications
To understand the full requirements for this opportunity, please read the full job spec
What we offer
- 25 days holiday, rising to 28 days per annum with length of service
- Day off on your birthday
- Medical, dental and optical insurance cover (after qualifying period, subject to terms)
- Hybrid working
- An exciting and flexible working environment surrounded by friendly and committed co-workers
- UK: Electric Vehicle Scheme (after qualifying period, subject to terms)
- “Work from anywhere” 2 weeks per year policy
- Training and development opportunities
- Access to an employee assistance programme and wellbeing support hub
- Team events, ad-hoc incentives and competitions