5 months ago
Kuala Lumpur, MalaysiaSenior
Responsibilities
- Design, develop, ship, and maintain backend services running on Microsoft Azure.
- Build facade and common APIs that encapsulate business logic and reduce platform complexity.
- Design and evolve REST and/or GraphQL APIs for internal applications.
- Ensure services and APIs are secure, performant, reliable, and observable.
- Deliver features, bug fixes, and production hotfixes.
- Troubleshoot and resolve complex, high-impact production issues.
- Contribute to CI/CD pipelines, automated deployments, and engineering best practices.
- Write testable, maintainable code with strong unit and integration test coverage.
- Use AI-assisted developer tools such as GitHub Copilot or similar tools responsibly.
- Collaborate with product managers, engineering managers, architects, QA engineers, and other engineering teams.
- Mentor developers through code reviews and technical discussions.
Requirements
- 6+ years of professional software development experience.
- Strong backend development experience with C#, .NET Core, and/or .NET Framework.
- Experience designing and consuming HTTP APIs using REST, GraphQL, or both.
- Understanding of object-oriented design, asynchronous programming, performance, scalability, and reliability.
- Hands-on experience with Microsoft Azure.
- Experience with Azure Cosmos DB or other distributed NoSQL data stores.
- Experience with Docker and familiarity with Kubernetes.
- Experience designing, building, or maintaining CI/CD pipelines.
- Strong knowledge of Git and modern branching strategies.
- Experience with relational databases such as SQL Server.
- Experience writing unit and integration tests.
- Comfort using AI-assisted developer tools such as GitHub Copilot or M365 Copilot.
- Ability to work effectively in distributed, cross-functional teams and communicate strongly in English.
- Preferred: experience with SaaS or enterprise platforms, Sitecore products, event-driven or distributed architectures, infrastructure or deployment tooling, and developer productivity or applied AI.
Benefits
- Opportunity to build cloud-scale products used by global enterprise customers.
- Work with modern cloud, data, and distributed-systems technologies.
- Join an international engineering organization with a strong ownership, quality, and continuous-improvement culture.
- Competitive compensation and benefits.
- Flexible working arrangements.
