General information Reference 000490 Publication start date 11/01/2022 Post Description Software Engineer Location South West, Gloucestershire, Rosehill Job Profile Digital Delivery - Technical Teams Title Software Engineer Contract Type Full Time About us About UCAS UCAS is at the heart of connecting people to higher education. UCAS is the world’s leading shared admissions service for higher education. We provide application services for UK universities and colleges as well as delivering a wide range of research, consultancy and advisory services to schools, colleges, careers services, professional bodies and employers. We’re a successful and fast-growing organisation, which helps hundreds of thousands of people every year. We're committed to delivering a first-class service to all of our customers — they're at the heart of everything we do. Business Unit description Digital and Data The Digital and Data business unit defines and delivers the digital products and services used by students, providers, advisers, and commercial partners, as well as the underlying technology platforms that enable these products to be developed in a responsive and agile way. Through the development and support of our underpinning data platform the business unit ensures that our data is curated and made available for use both by our analytical reporting and our data products and insights teams. Working in multi-disciplinary teams comprising customer insight, product managers, architects, developers, testers and data scientists, the Digital and Data business unit ensures that UCAS is a customer centric, product-focused digital business, connecting students with their next opportunity. About the role Contractual Hours 35.00 - flexible working About the role To develop software solutions in line with UCAS’ Corporate and IT strategy. To work with product owners to develop individual services in line with their strategic vision. To develop and maintain a strong working knowledge of existing UCAS applications and systems, to assist UCAS’ core IT partner in their ongoing operation. Key accountabilities: • Delivery of software solutions primarily using C#, Web API, and Angular. • Report to the Technical Team Lead in an agile/scrum development environment to ensure a continual delivery stream of features. • Provide technical input and innovation, while collaborating with the rest of the scrum team on the development of solutions. • Code and configure solutions in line with our coding standards, using standard tooling such as Visual Studio and ReSharper. • Develop and prototype investigations or spikes to assist in the delivery of features. • Ensure the delivery of high-quality products through techniques such as test-driven development, pair programming, and code review. • Act as a gatekeeper for code repositories, ensuring only high-quality code, developed in line with our standards, is accepted into the production estate. • Contribute to the ongoing improvement of the scrum team through agile retrospective ceremonies. Skills, qualifications, and experience • Good knowledge of back-end development using C#, WebAPI, and SQL. • Experience of Java development, especially APIs, would be beneficial. • Experience of front-end development using Angular is preferable. • Experience of native mobile development such as React Native would be beneficial. • Good knowledge of software development patterns and practices, including test-driven development and service-orientated architecture. • Experience of working with AWS Cloud Technologies, such as API Gateway, Lambda, CloudFormation, EC2, ElasticBeanstalk, ElasticSearch, IAM, and RDS would be beneficial. • Experience of working with Docker, Terraform or similar technologies would be beneficial. • Experience of Distributed Version Control, such as Git, would be beneficial. • Experience of agile delivery methodology would be useful but not essential. • An understanding of event sourcing would be useful but not essential. • Strong written and verbal communication skills are essential, given the working practices used, such as code review and pair programming. • Good collaboration skills to facilitate the development of high-quality products in line with the product owner’s requirements. • A keen desire, where gaps exist, to learn and engage with technologies in our digital estate. • An all-round high level of interest in IT would allow you to contribute to our lunchtime learning sessions. Please detail role specific benefits such as sales incentive scheme Salary - up to £42,000 30()days annual leave, (plus 3 concessionary days over Christmas and your bank holidays) Flexibility – UCAS positively supports Hybrid working for its employees, meaning you can work between home and the office in a way that suits you and the business and also has a comprehensive Flexible Working Policy A generous pension scheme Hundreds of high street discounts and offers with Perkbox Internal training and development Subsidised gym and café Be rewarded for going above and beyond with our ex-gratia bonus scheme and Celebrating U, our quarterly employee recognition scheme Working Arrangements Is fully remote working an option? Yes