Development Team Leader (Backend)
Creative Force
Software Engineering
Hanoi, Hoàn Kiếm, Hanoi, Vietnam
Posted on Sep 4, 2025
Your Mission
We are looking for a highly skilled Senior .NET Developer to take ownership of critical backend services in our platform. You will lead the end-to-end development process, including solution design, architecture, implementation, performance optimization, and technical support.
This role requires collaboration with the Product and Customer Support teams to understand business needs, define technical solutions, and deliver scalable, secure, and high-performing applications. You will also mentor junior team members, ensure code quality, and proactively monitor and resolve system issues. Your leadership, technical expertise, and commitment to excellence will drive the success of our projects.
Our Tech Environment
Back-End
- .NET Core for building scalable microservices and RESTful APIs.
- SQL Server with Entity Framework for data storage and access.
- Identity Server for secure authentication and authorization.
Front-End
- ReactJS, TypeScript for Web applications.
- Electron, Node.js, Angular 2+, ReactJS for desktop applications.
- React Native for mobile application.
AWS Services
- Compute & Networking: EC2, VPC, ELB.
- Storage & Databases: S3, ElasticCache, OpenSearch, Transfer Family.
- Serverless & Messaging: ECS, Lambda, StepFunctions, MSK, EventBridge, SQS, SNS, SES.
- Security & Management: WAF, Route53, CloudWatch, CloudTrail, Inspector, KMS.
- APIs & Edge: API Gateway, CloudFront.
- Identity & Code Management: Cognito, CodeArtifact.
How You'll Make an Impact
- Lead a software development team. Be responsible for the delivery and quality of the team's scope.
- Provide direction and facilitate the collaboration between team members.
- Participate in estimation, sprint planning and task assignment.
- Be owner and fully control all team’s domains from scratch, including solution, architect, DB, detailed design, coding, code review, deployment, monitoring and technical support.
- Involve into the PRD discovery phase, be able to clarify & understand the business problem.
- Be able to identify boundaries and create architectures to build robust, scalable, secure, highly available and reliable systems.
- Be able to discuss with the frontend/backend/AI teams to define data models and API endpoints to best serve our business needs.
- Be able to identify impacted areas/services/domains and scope of testing to prevent any degradation.
- Deliver high quality code following best practices for better performance, security, user experience, and reusability.
- Be able to define, implement and execute unit testing.
- Answer and explain to the business question and business logic in the own area / service.
- Proactive in monitoring, detecting and forecast issues, discussing solutions and follow up.
- Be able to optimize the system performance.
- Define, review and implement source code refactoring.
- Be able to debug and fix nasty bugs, technical support issues and explain the issue to non-tech users.
- Provide support and coaching to level up team members, open a training session at the level of team, group or company.
- Has ability to collaborate smoothly cross team, cross group, cross department to get things done in a timely manner with optimal solutions.