Mid-Senior Backend Engineer

Sg Send — Malaysia · Posted ~2 hours ago

Senior

Skills

C# .NET REST APIs Backend development SQL Database design Schema migrations Transaction handling Distributed systems Payment flows

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A mid-to-senior backend engineer is sought to develop and maintain reliable services and integrations for a growing technology platform. The role involves C# and .NET, REST APIs, SQL, schema migrations, transaction handling, distributed-system design, and payment flows, with increasing ownership of production service changes.

Highlights

Backend engineering role focused on C# and .NET services, REST APIs, integrations, databases, distributed-system design, and payment workflows. The position offers ownership of meaningful service changes and collaboration with senior engineers on production systems.

Description

Company Description Send is a community-first tech startup building smart, inclusive solutions for everyday businesses. Our growing ecosystem includes SendFood (Food delivery), SendLive (Livestream commerce), and SendSocial (Community)—tools designed to empower our local community and to connect lives.At Send, we’re not just building products—we’re building bridges between tradition and technology. Our mission is to make digital tools accessible, culturally relevant, and meaningful for those often left behind in the digital shift. The role Develop and maintain backend services and integrations for Send Services. You will own well-scoped service changes and collaborate with senior engineers on distributed-system design, payment flows, and production rollout decisions. Responsibilities Build and maintain C# and .NET services, REST APIs, and third-party integrations.Model data, write SQL, and implement reviewed schema migrations and transaction handling.Implement reliable processing with idempotency, bounded retries, timeouts, and clear failure handling.Work with queues and asynchronous events, including duplicate delivery and failed-message investigation.Write unit and integration tests for normal, failure, and recovery scenarios.Support CI/CD and container workflows, add useful logs and metrics, and investigate production issues.Coordinate API contracts with frontend, mobile, and QA engineers; escalate high-risk changes before release. Required qualifications Production backend development experience with C# and .NET.Practical REST API design, validation, authentication, and authorization skills.Strong SQL fundamentals and experience with MySQL or PostgreSQL, including transactions and indexing.Understanding of asynchronous processing, data consistency, idempotency, and retries.Hands-on AWS experience, familiarity with Docker, and the ability to work with deployment pipelines.Automated testing, Git, code review, and systematic debugging skills.Ability to deliver scoped service changes independently and explain implementation risks clearly.Ability to use AI tools such as Claude and OpenAI products to improve work productivity: develop APIs and integrations, review SQL queries, debug issues, and prepare unit tests, integration tests, and technical documentation.Ability to provide clear context and instructions to AI, critically review and test its output, and explain resulting improvements in turnaround time or quality. Retain responsibility for the final work and protect code, credentials, and confidential data in line with company policy. Preferred qualifications Payments, reconciliation, webhooks, or other external integrations.AWS Lambda, SQS, dead-letter queues, or ECS Fargate.Infrastructure as code, staged rollouts, and backward-compatible API changes. Success in this role You deliver reliable service changes with tests, observable failure handling, and safe rollout steps. Shared architecture and critical payment changes receive appropriate senior review.