Senior Back-end Engineer

PM Consulting · via Himalayas ·

TypeFull-time job
LocationPhilippines
Posted2 hours ago
Role Overview
We are looking for a Senior Backend Software Engineer with deep expertise in .NET and C# to design and deliver scalable, secure, and high-performance backend services for enterprise platforms.
This role focuses on domain-driven service design, API and integration patterns, event-driven architectures, and building highly observable systems. You will work closely with product managers, architects, and engineers in an Agile environment to solve complex business problems and deliver reliable, evolvable services on cloud platforms.
You will also champion modern engineering practices such as automated testing, CI/CD, infrastructure as code, and AI-assisted development to improve quality, delivery speed, and developer experience.
Key Responsibilities
Backend Engineering & Architecture

Design, build, and evolve robust and maintainable backend services using .NET / C#

Model complex business domains and design data structures that support change over time

Define clear service boundaries, API contracts, and integration patterns

Contribute to shared backend architecture, standards, and reusable patterns

Evaluate trade-offs between performance, consistency, scalability, and delivery speed

Integration & Event-Driven Solutions

Design and implement RESTful APIs with proper versioning, error handling, and contract validation

Implement asynchronous messaging and event-driven patterns for reliable and decoupled integrations

Design events that reflect meaningful business state changes

Support both synchronous and asynchronous service communication

Software Quality & Testing

Write clean, testable, and maintainable code

Implement unit, integration, and contract testing

Build fast, reliable automated regression test suites

Contribute to test data strategies and quality standards

DevOps, Cloud & Observability

Work with automated CI/CD pipelines for build, test, security scanning, deployment, and rollback

Implement infrastructure-as-code and environment automation where applicable

Deploy and operate services in a cloud environment (Azure or similar)

Design and maintain logging, metrics, tracing, dashboards, and alerting

Perform root cause analysis and implement long-term fixes for production issues

Collaboration & Delivery

Work in a distributed Agile/Scrum team across multiple time zones

Analyze requirements, identify risks and dependencies, and propose technical solutions

Participate in architecture and code reviews

Maintain clear and accurate technical documentation

Contribute to engineering process and tooling improvements

AI & Developer Productivity

Use AI-assisted development tools responsibly for code generation, refactoring, testing, and documentation

Help define effective team practices for adopting AI in the development lifecycle

Qualifications
Education
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience

Experience

Demonstrated senior-level capability in backend software engineering using .NET

Strong experience in system integration, messaging, and event-driven architectures

Core Technical Skills

Deep hands-on experience with .NET / C# backend development

Strong understanding of clean, layered, or hexagonal architecture styles

Advanced domain and data modelling skills

Experience designing and implementing REST APIs and service contracts

Experience with asynchronous messaging, pub/sub, and event-driven systems

Strong automated testing experience (unit, integration, contract testing)

CI/CD pipeline implementation and optimization

Infrastructure-as-code and containerized development (e.g., Docker)

Cloud platform experience (Azure or similar)

Observability and monitoring (logs, metrics, tracing, dashboards)

Performance, scalability, and resilience design

Ways of Working & Soft Skills

Strong systems thinking and complex problem-solving capability

Excellent communication skills in English for technical and non-technical stakeholders

Proven ability to collaborate across teams, cultures, and time zones

Experience working in Agile/Scrum environments

Mentoring mindset and strong teamwork skills

Continuous improvement and innovation focus

Nice to Have
Experience in Financial Services or other highly regulated domains

What You’ll Gain

Opportunity to design and build enterprise-grade, cloud-native backend platforms

Work with modern architecture, integration, and observability practices

Collaborative, high-performing distributed engineering environment

Originally posted on Himalayas
backend-engineering .net-engineering cloud-engineer backend-architecture software-engineer senior-backend-engineering senior-backend-development remote-senior-backend-engineer backend-engineer
Apply on Himalayas →

Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.