Tech Lead (.NET/NodeJS)
At EmeSoft, you can take your career to the next level by working for a company that values personal accountability and an abundance mentality. We design IT solutions better than anyone but need help to do it. We need your help to innovate and provide our clients with the best possible solutions.
We are looking for talented and experienced full-stack .NET / Angular/ReactJS engineers (from Senior to Lead levels) to join our team. The engineers are responsible for designing, developing, and maintaining web applications using full-stack .NET technologies (.NET plus Angular or ReactJS). The ideal candidate will have a strong understanding of frontend and backend technologies and the ability to work independently and as part of a team.
Your Role
- Communicate directly to the clients on the requirement clarification and analysis.
- Understand requirements and estimate assigned tasks (broken requirements).
- Define technical solutions & project structure, create sample code structure, provide technical direction/support/train, and coach development team – for Lead level.
- Ensure that the software meets the functional and non-functional requirements – for Lead levels.
- Apply the best practices and standards for coding, testing, debugging, and documentation – for Lead levels.
- Review and evaluate the code quality and performance of the software – for Lead levels.
- Design, develop, and maintain high-quality web applications using full stack .NET (.NET plus Angular or ReactJS).
- Work with other engineers to build and deploy scalable and reliable applications.
- Troubleshoot, debug and fix complex issues.
- Stay up to date on the latest technologies and trends.
- Follow coding standards and working processes to ensure the quality and delivery timeline of the project.
What you bring
- Bachelor’s degree in computer science, software engineering, or a related field
- Over 5 years of experience in web application development – for lead levels.
- Knowledge and experience of various software architecture styles and patterns, such as layered, Microservices, SOA, DDD, S.O.L.I.D principles, etc. – for lead level.
- 3-5 years of experience in web application development for senior levels
- Strong understanding of software engineering principles and practices
- Strong hands-on experience with .NET or NodeJS.
- Ability to write clean, maintainable, and scalable codes.
- Familiarity with various database systems, such as MS SQL, MySQL, PostgreSQL, or other relational databases.
- Experience with a source control system (we’re using GIT).
- Experience with UI development frameworks like Angular, ReactJS, and VueJS is a BIG plus.
- Experience with one of the popular cloud computing services like AWS/Azure/GCP.
- Good analytical, problem-solving, and troubleshooting skills
- Experience with Agile/Scrum development methodologies
- Ability to work independently and as part of a team.
- Strong communication and interpersonal skills
- Excellent communication, collaboration, and leadership skills – for lead level
Why you'll love working here?
- Salary in probation: 100%
- 13th-month salary
- Review salary once per years
- Insurances such as Vietnamese labor law and premium health care
- Meal and parking allowances are covered by the company
- Exciting company outings/events and team-building activities
- Open, friendly, professional working environment, values-driven, and agile culture.
- Attractive career path, we focus on your development.
- Sponsorship for training courses, and professional certificates
- Work-life balance 40-hr per week from Mon to Fri.
If you are ready to take your career to the next level, we encourage you to apply for a position at EmeSoft. We look forward to hearing from you!