We are seeking a Senior Backend Engineer (.NET) to design and build backend services for our Premium Allocation Tool. A major focus of this role is developing the componenthandling temporal data, versioning, and providing accurate latest view coverage information via APIs. This role requires strong backend engineering fundamentals, excellent domain modelling, and experience building scalable, observable, eventdriven systems on Azure.
Key Responsibilities
- Build and enhance backend services using .NET / C#
- Lead development of the CCD component (temporal modelling, versioning, APIs)
- Design scalable REST APIs and integration patterns
- Implement messaging, event notifications, and pub/sub patterns
- Write clean, testable code with unit, integration, and contract/API tests
- Work with CI/CD pipelines, automated testing, and security scanning
- Deploy and operate .NET applications on Azure
- Implement observability (logging, metrics, tracing, dashboards, alerts)
- Support production systems as Level 3 escalation (root cause analysis, fixes)
- Collaborate in a distributed Scrum team (AU + PH)
- Use AIassisted tools to improve coding, testing, and documentation workflows
Qualifications (Core Technical Skills)
- Bachelor's in Computer Science/IT or equivalent professional experience
- Having at least 7+ years relevant experience on development
- Demonstrable senior-level skill in backend engineering with .NET
- Strong experience with integrations, messaging, and event notifications
Applicants must have strong, hands-on experience with:
.NET & Backend Engineering
- Deep expertise in .NET / C# using version 6.0 and above
- Recent experience building .NET services and REST APIs
- Understanding of architecture patterns (Layered, Hexagonal, Clean Architecture)
Domain & Data Modelling
- Ability to model complex business domains
- Experience with temporal data, versioning, audit/history patterns
- Strong understanding of data consistency and lifecycle scenarios
Integration & API Design
- Designing REST APIs (resource modelling, versioning, error handling)
- Working with API specifications and contract/code generation
- Integrating with internal services via synchronous APIs and asynchronous messaging
EventDriven & Messaging Patterns
- Experience with events, messaging, and pub/sub models
- Designing events that represent business domain changes
Testing
- Unit testing, integration testing, and contract/API testing
- Ability to build fast, reliable test suites using proper test doubles
CI/CD & Infrastructure
- Experience with automated pipelines (build, test, deploy, rollback)
- Familiarity with infrastructureascode (highly regarded)
- Docker for local development and/or deployment
Azure
- Deploying and running .NET applications on Azure
- Using Azure services for compute, storage, messaging, and monitoring
Observability & Monitoring
- Designing meaningful logs, metrics, alerts, and dashboards
- Understanding distributed tracing and performance diagnostics
AIAssisted Development
- Experience with tools for code generation, refactoring, testing, documentation
- Understanding their strengths/limitations and best practices
Soft Skills
- Strong problemsolving and systems design skills
- Clear communicator (spoken and written English)
- Experience working in Agile/Scrum environments
- Collaborative and supportive team mindset
- Ability to mentor and help less experienced engineers
Nice to Have
- Familiarity with DDD (DomainDriven Design) concepts
- Experience with infrastructureascode
Schedule:Dayshift
Setup:Hybrid(1xaweek RTO)
Location:MakatiCity