This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Developer within Virgin Atlantic’s Digital Development & Delivery team, you will contribute to the development, maintenance, and support of backend services and APIs that underpin Virgin Atlantic’s customer experience platforms. You will be responsible for building secure, scalable, and cloud-native microservices, hosted in Microsoft Azure and integrating with both internal and third-party systems. Collaborating closely with technical leads, platform engineers, QA, and product teams, you will follow best practices in software design, observability, security, and DevOps principles. You will also contribute to L3 support activities, ensuring the stability and reliability of production systems.
Job Responsibility:
Design, build, and maintain secure and performant .Net-based microservices
Implement RESTful APIs and GraphQL integrations for internal and external consumption
Ensure services are cloud-native, scalable, and resilient in Azure
Work closely with Technical Leads, QA Engineers, and Product Owners to deliver sprint goals
Contribute to estimation, technical design discussions, and documentation
Participate in DevOps practices including CI/CD automation and deployment activities
Support production systems through L3 incident triage and root cause analysis
Proactively monitor service health using observability tools
Identify opportunities for refactoring, performance improvements, and technical debt reduction
Develop secure APIs and backend services adhering to best practices
Embed monitoring, logging, and tracing into all developed services
Ensure all solutions meet Virgin Atlantic's security and compliance standards
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or relevant experience
Considerable experience of professional backend development
Strong proficiency in .Net CORE
Hands-on experience with Azure cloud services (Azure Functions, API Gateway, Cosmos DB, Application Insights etc.)
Experience developing RESTful APIs and exposure to GraphQL services
Knowledge of microservices architecture and event-driven patterns
Familiarity with CI/CD pipelines (e.g., Azure DevOps, GitHub Actions)
Knowledge of unit testing, integration testing, and automation testing
Awareness of security best practices, OAuth2/JWT authentication
Awareness of AI assisted development, Codex, GitHub CoPilot