Note: The job is a remote job and is open to candidates in USA. Believe Resourcing Group is seeking an experienced Senior Backend Engineer to design, scale, and evolve robust backend services using C#, .NET, and Microsoft Azure. The role focuses on architecture, microservices, performance, reliability, testing, technical leadership, mentoring, and collaboration across engineering and product teams, with fintech, payments, or e-commerce experience preferred.
Responsibilities
- Design and develop **high-performance, scalable backend systems** using C# and .NET
- Lead technical and architectural discussions relating to backend services
- Design, implement and evolve **microservices and service-oriented architectures**
- Drive the evolution of the existing platform towards a scalable, maintainable and future-proof architecture
- Establish and promote engineering best practices across backend development
- Ensure appropriate unit, integration and automated testing strategies are implemented
- Diagnose and resolve complex technical issues across distributed backend systems
- Demonstrate strong debugging and root-cause analysis capabilities
- Analyse and optimise application performance, scalability and reliability
- Use observability and monitoring tooling to proactively identify performance and reliability issues
- Conduct code reviews and provide technical guidance to other engineers
- Mentor junior and mid-level engineers and share technical expertise across teams
- Collaborate closely with frontend engineers, DevOps, QA, product managers and other stakeholders
- Contribute to Agile processes and continuously improve engineering methodologies
- Evaluate emerging technologies and recommend tools, frameworks and approaches that improve the platform
- Contribute to the **technical strategy, architecture and roadmap** for backend services
- Take ownership of technical decisions and ensure solutions are delivered to a high standard
Skills
- 8+ years of professional software engineering experience
- Extensive commercial experience with **C# and .NET**
- Proven experience designing and building **scalable backend services**
- Strong understanding of **microservices and service-oriented architectures**
- Extensive experience with **RESTful APIs**
- Strong experience working with **Microsoft Azure Cloud**
- Experience with Azure services including: + Azure Key Vault + Azure App Configuration + Azure Queueing/Messaging products + Azure AD B2C
- Strong experience with **Azure DevOps**, CI/CD and modern development practices
- Experience with **Docker and Kubernetes**
- Extensive **SQL and NoSQL database design and development** experience
- Strong knowledge of **caching strategies and distributed caching**
- Strong understanding of software architecture, codebase organisation and relevant design patterns
- Excellent debugging, troubleshooting and performance optimisation skills
- Experience with observability, monitoring and performance analysis tooling
- Proven ability to conduct code reviews and mentor other engineers
- Strong understanding of Agile software development methodologies
- Experience within **fintech, payments or e-commerce** is strongly preferred, particularly candidates who have worked on high-volume payment applications or transaction-heavy digital platforms
- Candidates with experience in **payments, fintech or e-commerce are strongly preferred**
- * Previous experience in **fintech, payments or proptech**
- * Experience working in high-volume e-commerce environments
- * Strong knowledge of additional programming languages or frameworks
- * Programming experience with **Golang, TypeScript** or similar languages
- * **AWS cloud-native experience**
- * Azure or other cloud-related certifications
- * Experience leading technical initiatives or architecture projects
Company Overview