Mô tả công việc
We are looking for a passionate Engineering Manager with hands-on experience in .NET technologies to lead and scale our development team. This role is a 50/50 mix of management and technical contribution, ideal for someone who enjoys writing code, mentoring engineers, and driving product success through high-quality software.
KEY RESPONSIBILITIES
Technical Leadership
- Spend approximately 50% of your time on hands-on development tasks, including coding, system design, and technical troubleshooting.
- Design and implement scalable backend solutions using .NET Core / .NET 6+.
- Participate in system architecture discussions and lead critical technical decisions.
- Ensure engineering best practices (e.g., Clean Architecture, SOLID principles, CI/CD).
- Perform regular code reviews and guide the team on improving code quality and performance.
- Debug production issues and guide RCA and resolution processes.
Team Management
- Manage a team of 5–10 engineers; conduct 1-on-1s, performance reviews, and career development plans.
- Collaborate with Product Managers, Designers, and QA to ensure timely delivery.
- Drive agile practices and improve sprint velocity and team engagement.
- Identify hiring needs and help with recruitment and onboarding.
Project & Delivery
- Own the end-to-end delivery of features and services.
- Track technical debt, monitor team progress, and ensure timely releases.
- Contribute to roadmap planning and technical scoping sessions.
- Required Skills & Qualifications
- Strong hands-on experience with .NET Core / .NET 6+, C#, Entity Framework, and REST APIs.
- Solid knowledge of system design, microservices, message queues (e.g., RabbitMQ, Kafka), and distributed systems.
- Proficiency in SQL Server or PostgreSQL.
- Experience with frontend integration (e.g., React, Angular, or Blazor) is a plus.
- Experience with Azure, Docker, or Kubernetes is preferred.
- Strong leadership, communication, and decision-making skills.
- Proven experience managing engineering teams in an agile environment.
REQUIREMENTS
- 7-10 years of software engineering experience, including 3-5 years managing engineering teams of 10+ people.
- Hands-on expertise with .NET Core / .NET 6+ and related backend technologies.
- Familiarity with Agile/Scrum, system design, microservices, and DevOps practices.
- Proven ability to lead teams, align technical execution with product strategy, and drive delivery.
- Strong communication, leadership, and decision-making skills.
- Experience with platform-scale products (e-commerce, data, supply chain, martech).
- Background in top-tier engineering programs (e.g., HUST, HCMUT, VNU) is a strong asset.
Unique benefits:
- Social insurance coverage upon signing your employment contract.
- Generous leave policy: 12 annual leave days plus all Vietnamese public holidays.
- 13th-month salary (applicable from the probationary period).
- Company-provided equipment.
- Well-stocked pantry: tea, coffee, snacks, microwave, etc.
- Engaging company activities: Company trips, team-building events, regular internal events (including live music performances!), and access to company-sponsored badminton courts.