Senior Backend Engineer (.Net)
Summary
Senior backend engineer in Jakarta designing and building scalable, secure .NET 8/9 (ASP.NET Core) services, APIs, and distributed systems on Azure/AWS, using SQL databases, EF Core, messaging (Kafka/RabbitMQ), Docker, and CI/CD, while mentoring junior developers and driving AI-assisted development practices.
About the Role
Senior Backend Engineer (.Net) will lead the design and development of scalable, secure, and high-performance backend applications, driving architecture decisions across backend services, APIs, and distributed systems to ensure scalability, reliability, maintainability, and performance. You will be a technical leader within the development team, making architecture decisions, driving code quality, and mentoring junior developers while delivering complex features across our digital products, and play a key role in driving the adoption of AI-assisted development practices, leading the effective use of AI-enabled engineering tool solutions to improve developer productivity, code quality, test coverage, and delivery velocity.
What You'll Be Doing
Architect, design, and develop scalable, secure, and maintainable backend applications using ASP.NET Core (.NET 8/9), following modern software engineering principles and best practices.
Strong experience with relational databases (SQL Server, PostgreSQL/ MySQL, MariaDB), data modelling, query optimization, and ORM technologies such as Entity Framework Core.
Experience building and deploying cloud-native applications on Azure or AWS using Docker, CI/CD pipelines, and modern observability practices.
Integrate with RESTful APIs and backend services; handle real-time data via WebSockets or Server-Sent Events, deployed on split into edge APIs, feed-ingestion services, and background worker/processor services
Lead effective use of AI-assisted development tools to improve team productivity, code quality, test coverage, and delivery velocity while ensuring security, maintainability, and architectural standards are upheld.
Guide and mentor junior and mid-level developers; contribute to technical decisions and overall development strategy.
Work closely with UX/UI designers, QAs, and product managers in an Agile environment to deliver features end-to-end.
What We're Looking For
7+ years of software engineering experience, including 3+ years designing and delivering enterprise-scale applications using .NET.
Expert proficiency in ASP.NET Core (.NET 8/9) with proven experience designing and developing scalable, enterprise-grade applications.
Experience with messaging technologies (Kafka, RabbitMQ, Azure Service Bus)
Experience implementing observability using Application Insights, Grafana, Datadog, Elastic, or OpenTelemetry.
Experience working on high-availability distributed systems.
Experience with Git and deployment CI/CD pipelines.
Excellent problem-solving skills and strong communication with cross-functional teams.
Experience designing event-driven or microservices-based architectures.
Experience working with AI-assisted development tools such as Microsoft Copilot, Cursor, ChatGPT, Claude or similar platforms is highly desirable.
Professional proficiency in English is required.
Preferred Skills
Experience in Agency and Credit platform highly preferred.
Familiarity with React and TypeScript is an advantage for effective collaboration with frontend teams.
Experience in fintech and/or high-traffic consumer products.
What Company Offers
Competitive compensation and attractive employee benefits
Opportunities for continuous learning and professional growth
Collaborative and supportive team culture that values innovation and continuous improvement
Skills
- Agile
- AI
- API
- AWS
- Azure
- ChatGPT
- CI/CD
- Cloud
- Cloud Native
- Data Modeling
- Datadog
- Distributed Systems
- Docker
- .NET
- Event Driven Architecture
- Fintech
- Git
- Grafana
- Kafka
- MariaDB
- Microservices
- Microsoft Copilot
- MySQL
- Observability
- OpenTelemetry
- PostgreSQL
- RabbitMQ
- React
- REST
- SQL
- SQL Server
- TypeScript
- Websockets
