NodeJS Technical Lead

JOB DESCRIPTION

The Technical Lead is responsible to handle complex software programs implementation; Makes, applies and documents detailed designs based on high-level design specification; Plans, executes and documents unit tests; Is accountable for unit test leakage; Report status and issues; Contributes to system component design and design decisions.
Can play Technical Lead role in project teams.
To communicate project technical issues, progress, and support with clients.
To lead the team in development area:
Provide practical instructions for design specification.
Perform coding, code reviewing, and code refactoring to comply with the established coding quality standard of the company.
Review unit test cases, unit test reports before release for testing.
Conduct and maintain detailed design and component/service design documents.
Perform trainings/seminars for team members to support their work.
To self-train on new technologies.
To support tasks assigned by Line Manager, Project Manager & Technical Manager:
Perform trainings/seminars/presales for company.
Obtain professional certificates.
Ability to train new skills for project teams if any new technologies required based on project roadmap.

JOB REQUIREMENT

University degree in Computer Sciences, or equivalent.
5+ year experience NodeJS competence (Linux, MySQL/MongoDb, etc.).
Good knowledge of OOP, SOLID principles, code quality and coding standard.
Strong knowledge of HTML, CSS, JavaScript, Ajax (object oriented with JavaScript, HTML standard compliance, newer HTM5/CSS3).
Having experience in developing of NodeJS, at least one NodeJS framework such as Express, Hapi, Meteor, etc.
Strong knowledge of web service development (RESTful).
Strong knowledge of security, performance optimization in web development.
Good knowledge of Linux, web application deployment and maintenance.
Good knowledge about TDD, BDD and hand-on experience on unit test.
Good to have additional skills:
Hand-on development experience in one of architecture model: Microservices, service-oriented, event-driven.
Experience in cloud-based application development – specially AWS, enterprise integration.
Experience of containerization (Docker) and container orchestration platforms (Kubernetes).
Experience on any JavaScript Front-end framework (Angular/React/Vue).

WHAT'S ON OFFER

13-month salary per year
Performance bonus
Social – Health – Insurance paid fully
Healthcare: Annual health check-up, Premium Health Insurance 
Annual leaves: 14 ~ 18 days
Clubs program: Football, Badminton, Swimming, Tennis, Rock, Yoga…
Training courses: Technical skills – Soft skills – English

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Outsource

Technical Skills:

NodeJS

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Salary:

$ 2,300 - $ 3,000

Job ID:

J00842

Status:

Close

Related Job:

Lead/Principal Java Software Engineer

Ho Chi Minh - Viet Nam


Outsource

  • Java

Provide leadership for the design, development, and deployment of technical solutions. Collaborate with other technology leaders to enhance and support the client's technical direction. Advocate and promote best practices for Java/JavaScript - Node.js & React.js. Display enthusiasm for Java and ability to implement advancements for new and existing systems. Lead and facilitate training to enhance engineers' programming skills. Design, develop, review, and manage Java application code and services for production and pre-release environments. Develop, review, and manage continuous integration, build management, deployment scripts, and required code. Engage in Agile software development, prototyping, and code review with international development teams to build scalable microservices-based products and APIs using Java technologies on AWS or Azure cloud architecture. Understand customer or business requirements and incorporate this knowledge into consistent application development. Collaborate with delivery teams to drive development using CI/CD and DevOps practices, processes, and tooling. Adhere to robust coding practices, solid unit/component test coverage, and code debugging.

Negotiation

View details

Technical Lead (Java)

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • Java

Lead and offer guidance to a team of backend engineers covering various functional domains. Ensure technical alignment with architectural standards and engineering best practices. Review solution designs, code quality, and implementation approaches, emphasizing clean architecture, resilient microservices, and AI-enhanced development patterns. Assist the team in diagnosing complex technical challenges using traditional analysis and AI-powered debugging or observability tools. Support planning, estimation, and technical decision-making within the engineering team. Design and develop backend services using Java and modern backend frameworks (e.g., Spring Boot). Define and implement microservices-based architecture and API-driven systems. Ensure backend services are scalable, secure, resilient, and maintainable. Drive best practices in backend development, including maintainable system design, automated testing, code quality, API governance, performance optimization, and documentation. Collaborate with DevOps teams to support CI/CD pipelines, incorporate intelligent automation, and ensure stable, secure deployment environments. Integrate AI-assisted development practices into coding, testing, documentation, code reviews, and defect prevention workflows. Design backend systems supporting banking products and financial transaction processing. Build and maintain services related to payments, card processing, financial operations, and core banking functions. Ensure backend implementations comply with financial industry standards and security requirements. Work directly with client stakeholders, architects, and product owners to understand business processes, requirements, and define technical solutions. Participate in architecture discussions and technical workshops with client teams. Communicate technical designs, trade-offs, and solutions clearly to both engineering teams and non-technical stakeholders. Support project delivery by ensuring technical risks are identified and mitigated early.

Negotiation

View details

Lead Data Engineer

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • Data Engineering
  • Management

Design, create, and maintain scalable data infrastructure, which includes data lakes, pipelines, and metadata repositories, to ensure accurate and timely delivery of data to stakeholders. Collaborate with data scientists to develop and maintain data models, integrate data sources, and facilitate machine learning workflows and experimentation environments. Build and enhance large-scale, batch, and real-time data processing systems to improve operational efficiency and align with business goals. Use Python, Apache Airflow, and AWS services to automate data workflows and processes, ensuring efficient scheduling and monitoring. Utilize AWS services like S3, Glue, EC2, and Lambda to manage data storage and compute resources, striving for high performance, scalability, and cost-effectiveness. Implement comprehensive testing and validation methods to guarantee the reliability, accuracy, and security of data processing workflows. Keep updated on the latest industry best practices and emerging technologies in data engineering and data science to suggest innovative solutions and enhancements.

Negotiation

View details