Role Purpose:
We have a great opportunity for a Software Engineer to join our IT development team. The key purpose of the role is to engineer solutions in a product centric team aligned to a business product owner. The team contributes to the overall success of the organisation by implementing and maintaining robust technical solutions for the business.
Key Responsibilities:
- Collaborate effectively with all departments and engage with stakeholders to deliver business value for the team’s applications.
- Assist in defining requirements, agreeing on solution designs, and conducting demos for feedback and support.
- Implement internal applications and web services in accordance with change management policies.
- Ensure code quality, security, and testing reviews are performed on developed code to maintain the high quality and security of computer systems and data.
Requirements
Knowledge, Skills, and Abilities:
- Proficiency in one or more structured programming languages such as Java, C#, Python or JavaScript.
- Understanding of web technologies (HTML, CSS, JavaScript, HTTP).
- Understanding of data structures and algorithms.
- Experience of databases and SQL.
- Experience with testing frameworks and methodologies.
- Knowledge of enterprise solutions with cloud-based architecture, APIs, containerisation and microservices.
- Familiarity with CI/CD pipelines.
- Knowledge of cybersecurity principles and practices.
Benefits
- 28 days’ annual leave plus bank holidays
- Pension
- Insurance for Travel, Private Medical, Critical Illness, Life Assurance and Income Protection
- Save As You Earn (SAYE)
And more