Tech Lead – Application Development (.NET Core / Angular)
Savills Vietnam · Ho Chi Minh City, Vietnam
Real Estate · 1,001-5,000 employees
About the role
The Tech Lead will oversee the design, development, and delivery of enterprise-grade applications while managing onshore and offshore development teams. They are responsible for ensuring technical excellence, mentoring staff, and collaborating with stakeholders to meet functional and non-functional requirements.
What they look for
Requirements
Candidates must hold a bachelor's degree in a relevant field and possess over 10 years of professional software engineering experience, including at least 5-7 years in a leadership capacity. Proficiency in Microsoft technologies, specifically .NET Core and Angular, along with experience in cloud environments and architectural design, is required.
Full description
RESPONSIBILITIES:
We are seeking a highly skilled and motivated Tech Lead – Application Development to oversee the design, development, and delivery of enterprise-grade applications. You will be responsible for a team of developers, collaborate with cross-functional stakeholders, and ensure technical excellence across all phases of the software development lifecycle.
Thrive to mentor and contribute to the teams whose main responsibilities are:
· Involve in professional, sustainable, and secure product development that employ the latest cutting-edge technologies to improve efficiencies and qualities of deliverable.
· Co-ordinate and manage onshore / offshore teams with their assignments, user stories, and acceptance criteria along with execution plans
· Examine all function as well as non-functional requirements to ensure that product / project engineering meet of country compliance, project constraints
· Participate in Back end and Front-end development of the product.
· Consider comprehensiveness towards non-functional requirements that cater to the concerns of security, performance, maintainability, scalability, and usability of a product
· Provide professional consultation to our business team with feasible and cost-effective technical solutions
· Provide knowledge, insights, directions, and guidelines to colleagues that are less experienced.
REQUIREMENTS:
· Bachelor's degree in information technology, software engineering, computer science, or related field.
· At least 5-7 years' of recent experience in leading & managing the (onshore and offshore) Team along with developing projects.
· Minimum 10+ years professional experience with Software Engineering related fields
· Knowledge & experience in modern technical stack benefits and limitations including efficient communication protocol, application frameworks, message queues, system integration.
· Experience in databases RDBMS (MS SQL)
· Knowledge and comprehensive experience using Microsoft based technologies, Asp.Net Core, .Net 8 / 9, MVC Framework, Angular, REST API development, background services.
· Knowledge and experience of developing applications using Blazor & MVC.
· Knowledge and experience of using Azure Cloud.
· Knowledge of enterprise standards including logging, monitoring, access limitation, sensitive data handling
· Knowledge and experience in different development principles & architecture design, micro-services, SOA, etc.
· Comfortable to work in Agile along with traditional waterfall models.
· English Proficiency (written and spoken)
BONUS POINTS IF THE CANDIDATES HAVE:
· Experience with Microsoft products such as Dynamics 365, O365
· Experience with Power Platform and MS Fabric.
· Knowledge and experience of Artificial Intelligence implementation in Application.
· Knowledge and experience using Node.js and relevant frameworks for back-end development
· Familiarity and understanding of Docker
· Awareness and work involvement on distribute systems
· NoSQL (MongoDB)