Lead Software Engineer
Deskripsi pekerjaan
Responsibilities
Lead the design and development of microservices-based backend systems
Work with Product Managers to translate requirements into technical tasks
Break down features and sub-Tasks
Ensure high-quality, scalable, and maintainable architecture
Implement and enforce best engineering practices
Troubleshoot and quickly resolve production issues
Review code and guide the development team
Ensure CI/CD pipelines and deployment processes are stable
Take ownership of system performance, reliability, and scalability
Contribute to development when necessary to accelerate delivery
Define, track, and evaluate developer KPIs such as delivery efficiency, code quality, and system reliability Technical Skillset:
Backend
.NET (C#) or Java
REST API design
Microservices architecture
Event-driven systems
Outbox pattern
Idempotency / duplicate prevention
Async processing Cloud / Infrastructure
AWS (API Gateway, Lambda, ECS/EC2, SNS, SQS, EventBridge)
RDS
S3
CloudWatch
VPC networking DevOps
CI/CD pipelines
Docker / containerization
Deployment automation Frontend / Mobile Understanding
Familiarity with React Familiarity React Native Expo OTA / remote code updates System Design
Distributed systems
Algorithms and data structures
Experience building high-scale platforms such as food delivery, logistics, or marketplaces
¿Te interesa este puesto?