Senior Software Engineer

Posted 4 Days Ago
Be an Early Applicant
Cardiff, South Glamorgan, Wales, GBR
In-Office
50K-50K Annually
Senior level
Edtech
The Role
Design, build and support enterprise-grade Azure-based systems in a microservices, event-driven architecture. Full-stack role focused on backend C#/.NET Core services, Azure serverless components, REST APIs, and front-end work (Angular/Blazor). Participate in Scrum ceremonies, produce unit-tested, performant code, author documentation, perform peer reviews, support releases, and hand over deliverables to support teams.
Summary Generated by Built In

Senior Software Engineer (Azure)

Salary: Circa £50,000 per annum (negotiable dependent on experience)

Job Type: Permanent, full-time hours (37.5 hours per week)

Location: Hybrid working opportunity requiring 1-2 days onsite per week or fortnight from the following IB (International Baccalaureate®) Global Centre: Cardiff (UK). 


About the IB

If you're looking to work for a global organisation with a meaningful mission, and with colleagues all over the world, then the International Baccalaureate® (IB) may have the ideal opportunity for you! The International Baccalaureate provides world-class educational services to over 6,000 schools across 160 countries. A career at IB is not just a job; it’s an opportunity to work with an innovative world leader in education services and contribute to our 50-year mission of creating a better and more peaceful world. Apply now to join our global organisation where we empower our employees to thrive and make a difference.


About the Job

The Senior Software Engineer is responsible for the development and support of critical business systems used by globally distributed internal and external stakeholders including colleagues, schools, candidates, examiners, instates, third party systems etc. 

The Senior Software Engineer works on multiple continuously adaptive technologies to ensure IB systems allow the flexibility for organizational change and growth. This will include development of IB products in the form of projects, CRs and support and maintenance of production software using Azure or Oracle technology.

The IB’s business services involve multiple processes taking place in an event driven, microservices architecture. Functionality delivered purely via services is significant, so this is a full stack role with an emphasis towards backend development, although frontend development is also required.

Responsibilities
  • Delivery of enterprise-strength solutions for our Azure platform using Angular, HTML, CSS, Blazor/TypeScript/JavaScript and C# programming/.NET Core / .NET Framework.
  • Participating in Scrum ceremonies, elaboration and refinement sessions.
  • Providing functionally correct, unit tested, deployable, and performant software artefacts.
  • Working collaboratively with Developers, Architects, QAs, and Product Owners.
  • Ensuring software meets NFRs, especially for Security, Maintainability, and Performance.
  • Production of technical documentation (e.g. Wikis) as required during the SDLC.
  • Assisting with code quality monitoring, reporting and assurance across IB projects.
  • Reviewing/creating user stories and acceptance criteria where applicable. Supporting with peer reviews for quality assurance.
  • Supporting software releases and deploying code into production environment.
  • Performing demos for stakeholders distributed globally.
  • Handovers, support and training of the application support team for new deliverables.
Qualifications
  • Full Stack Development experience within large scale enterprise solutions is ideal, however we will consider applications from individuals with expert Back-End Development experience that matches our tech stack.
  • Confident C# Programmer with longstanding experience of .Net Core and .Net framework.
  • Comfortable with front end development using Angular, Razor or equivalent.
  • Experience of Azure Development (Function apps, Logic apps, Event grid, Service bus) in addition to Cloud Development experience (Azure preferred) is essential.
  • Commercial experience of Object-Oriented Development (OOD\OOP) and Service Oriented Architectures (SOA).
  • Applied knowledge of Design Patterns, SOLID principles, and Domain Driven Design (DDD).
  • Affinity for event-driven, microservices, and serverless architectures.
  • Demonstrable portfolio of High volume, low-latency REST Services built upon ASP.Net Web API.
  • Comfortable with one or more ORMs, preferably EF Core.
  • Working knowledge of the following would be highly desirable; Agile Methodologies, Polyglot persistence (noSQL), Azure Storage Services, Azure Data Factory (ADF) and Power BI.

In addition to your salary, we offer an attractive range of regional benefits including: 

  • 10% employer pension contribution with a 3% employee contribution.
  • Enhanced family friendly benefits.
  • 25 days annual leave plus public holidays, plus opportunity to purchase up to 5 days of leave each year.
  • Life assurance 4x annual salary.
  • Flexible working hours (core hours are 10am-12pm and 2pm-3pm), 37.5 hours per week.
  • Paid SCRUM Master training funded by the IB and taught virtually.
  • Paid volunteering leave.
  • Excellent continuous professional development.
  • Flexible benefits allowance equivalent to 1.5% of Annual Salary to spend on benefits or as addition to salary.

Opportunity & Belonging

We are committed to building a working environment that values respect, diversity, and compassion. The international Baccalaureate is proud to be an equal opportunities employer, and we welcome applications from all qualified applicants. As a global employer, we adhere to all relevant employment legislation in the countries in which we operate, ad we are happy to provide any reasonable support or adjustments as needed to ensure applicants can fully participate in our recruitment process.

Skills Required

  • Full stack development experience within large-scale enterprise solutions
  • Confident C# programming with longstanding experience of .NET Core and .NET Framework
  • Front-end development using Angular, Razor or equivalent
  • Azure development experience (Function apps, Logic apps, Event Grid, Service Bus) and cloud development experience (Azure preferred)
  • Commercial experience of Object-Oriented Development (OOD/OOP) and Service Oriented Architectures (SOA)
  • Applied knowledge of Design Patterns, SOLID principles, and Domain Driven Design (DDD)
  • Affinity for event-driven, microservices, and serverless architectures
  • Demonstrable portfolio of high-volume, low-latency REST services built on ASP.NET Web API
  • Comfortable with one or more ORMs, preferably Entity Framework Core
  • Working knowledge of Agile methodologies
  • Working knowledge of polyglot persistence (NoSQL)
  • Working knowledge of Azure Storage Services
  • Working knowledge of Azure Data Factory (ADF)
  • Working knowledge of Power BI
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
7,421 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account