Senior Software Engineer

Job details

General information

Reference

000338  

Publication start date

04/01/2022

Post Description

Senior Software Engineer

Vacancy location

Location

South West, Gloucestershire, Rosehill - Hybrid

Vacancy details

Job Profile

Digital Delivery - Technical Teams

Title

Senior 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 arrangements

About the role

• The Senior Software Engineer reports to the Technical Team Lead.

• Assumes the role of key development and technical specialist resource for the team, and is responsible for developing and delivering quality software solutions.

• Maintain a detailed knowledge of existing UCAS applications and systems.

• Work alongside other senior software engineers to ensure compliance with UCAS coding and design standards.

 

Key accountabilities:


• Provide technical leadership and innovation, utilising advanced technical skills.

• Accountable for the development of quality solutions based on technical requirements.

• Provide coaching and mentor other team members in key technologies and developments, to improve general skill set of team and increase knowledge of solutions.

• Code/configure and document complex solutions from supplied specifications, using agreed standards and tools, and conduct reviews with others as appropriate.

• Define and maintain coding and best practice standards and documentation guidelines.

• Develop and maintain specialist knowledge of cloud technologies, design principles, architectures, and software.

• Analyse data requirements to establish, modify, and maintain object/data models

• Act as a subject matter expert (SME) for related technologies and understand the interactions between the systems.

Please refer to the job profile attached for further information about the role.

Skills, qualifications, and experience

• Educated to degree level in relevant computing discipline or with equivalent professional experience.

• Five or more years' experience of developing enterprise level .Net applications.

• Experience leading and designing solutions using the following:
o technologies: ASP., Net, C#, Web API, MVC, Angular, REST, JSON, Messaging (SNS, SQS)
o databases: Oracle, SQL Server, MySQL, PostgreSQL.

• Tools/frameworks: Visual Studio 2015 and above, Git, Soap UI, Munit, xUnit, Confluence, JIRA, Bamboo, MySQL Workbench o methodologies: agile, scrum, test-driven development (TDD), continuous integration (CI)

• Strong knowledge of rest APIs and integration via APIs, software design patterns.

• Strong experience of: Event driven architecture (Messaging, Event sourcing) AWS or Cloud development Serverless application development (AWS Lambda / API Gateway experience advantageous) AngularJS .NET Core, Java, CI/CD deployment and maintenance (Atlassian Bamboo) Automated Testing.

• Excellent communication and interpersonal skills.

• Able to communicate effectively to both technical and non-technical audiences.

• Experienced in designing and building usable and scalable systems and applications.

• Comfortable working in a dynamic, large-scale agile change initiative with multiple technologies.

• Experience developing for the cloud, specifically AWS.

• Experience of test-driven development alongside use of automated test frameworks, mocking/stubbing and xUnit/Munit.

 

Please detail role specific benefits such as sales incentive scheme

Salary - Competitive 

  • 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

Attachments

Attachment

xxx.pdf (0 Kb) Download attachment