Job Details
Nationality Requirement: Malaysia
Job Description
What You Will Do
Design, develop, ship, and maintain production‑grade backend services
Build facade and common APIs that encapsulate business logic and hide platform complexity
Develop services running in Microsoft Azure, using cloud‑native patterns
Work with data‑intensive services, including Azure Cosmos DB
Define and evolve REST and/or GraphQL‑based APIs used by internal applications
Ensure APIs are secure, performant, and observable
Deliver features, bug fixes, and hotfixes following Sitecore’s engineering standards
Actively contribute to refinement of user stories, acceptance criteria, and technical designs
Troubleshoot and resolve complex, high‑impact production issues
Contribute to and improve CI/CD pipelines and automated deployment processes
Write high‑quality, testable, and maintainable code with strong test coverage
Leverage modern developer tooling, including AI‑assisted development tools (e.g. GitHub Copilot or similar), to improve productivity while maintaining code quality
Collaborate closely with product managers, engineering managers, architects, QA, and other engineering teams
Mentor other developers through code reviews and technical discussions
Contribute to defining and evolving engineering best practices
What You Bring
Required Experience & Skills
6+ years of professional software development experience
Strong backend development experience with C# / .NET (.NET Core and/or .NET Framework)
Proven experience designing and consuming HTTP APIs (REST, GraphQL, or both)
Solid understanding of:
Object‑oriented design
Asynchronous programming
Performance, scalability, and reliability
Hands‑on experience with Microsoft Azure
Experience working with Azure Cosmos DB or other distributed NoSQL data stores
Practical experience with containerization technologies such as 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 (e.g. SQL Server)
Proven experience writing unit and integration tests
Comfortable using AI‑assisted developer tools (such as GitHub Copilot, M365 Copilot, or similar) as part of a modern development workflow
Ability to work effectively in distributed, cross‑functional teams
Strong communication skills in English (written and spoken)
Nice to Have
Previous experience working on SaaS or enterprise platforms
Familiarity with Sitecore products (XM Cloud, XP, SXA, or related technologies)
Experience designing systems using event‑driven or distributed architectures
Experience with infrastructure‑oriented or deployment tooling
Interest in developer productivity, automation, or applied use of AI in software development
What Makes You Successful at Sitecore
You take ownership beyond just implementing code
You care deeply about quality, reliability, and customer impact
You are comfortable working with ambiguity and evolving requirements
You proactively collaborate across roles and teams
You enjoy mentoring others and raising the engineering bar
You use modern tooling (including AI assistants) thoughtfully and responsibly
Why Join Sitecore
Build cloud‑scale products used by global enterprise customers
Work with modern technologies across cloud, data, and distributed systems
Be part of a highly skilled, international engineering organization
Strong engineering culture focused on ownership, quality, and continuous improvement
Competitive compensation, benefits, and flexible working arrangements