Job Role: Senior Software Developer
Business Title/Designation: Senior Software Developer
Division: Assessment & Qualifications Delivery
Location: Bangalore, India
About UK Assessment & Qualifications
We are responsible for the delivery of nearly 4 million examination results per annum, including A-Level, GCSE, BTEC and T-levels for students in UK and International centres. Our in-house systems process every learner from registration to marking and certification, in a highly regulated business. We currently operate a hybrid estate of predominantly bespoke systems, with an ongoing strategic transformation programme to migrate from on-prem to cloud based, cost effective, scalable and resilient services.
About The Job
The position is for a Senior Developer to work on mainly greenfield development projects, building new serverless microservice based cloud applications utilising .NET and hosted within AWS. Currently we are in the middle of a large programme to migrate from monoliths with large areas of overlapping functionality to a capability-based model, which can scale and adapt to an ever faster changing educational landscape.
Key Skills & Experience
- Building backend services and Web APIs utilising .NET
- Applying development methodologies like TDD, CI/CD pipelines, Infrastructure as Code
- Mentoring more junior members of the team in overall software development
- Working with product owner and business analyst to refine and estimate requirements
- Working with the project managers, product owners and operation team to ensure application are successfully delivered to production
- Providing production support to application
- Strong skills in C# with .Net
- Applying best practices for chosen development platform (C#)
- Persisting data using relational (SQL) and/or document databases
- Understand modern application architectures and how they can be applied, like Microservice / Service Oriented Architectures
- Providing overall software architecture guidance in terms of best practice when it comes to development
Desirable Skills & Experience
- .Net Core or later versions
- Building web single page applications using frameworks like React, Angular or Vue
- Docker and containers
- Designing, developing, and deploying cloud applications
- React
- Typescript
- GraphQL
- Jenkins
- Terraform
- NodeJS
- Python
Job: TECHNOLOGY
Organization: Assessment & Qualifications
Schedule: FULL_TIME
Req ID: 9237