Software Engineer – Node.js

Job Summary:

The job profile involves understanding and implementing the latest technologies and closely following the global trends on the web and mobile web development.

Managing development work (including planning, estimation, and execution). Leading and mentoring a team of developers. Ensuring high quality and compliant project delivery by collaborating with product management / QA / support. Managing team and Working on leading mobile consumer portals.

Key Responsibilities:

  • Review requirements, design specifications and propose a solution and have a discussion before implementation.
  • Work with team leads on the requirements and create estimates against those requirements.
  • Deliver projects on time in an agile and continuous development environment.
  • Writing tests in a client-side test framework such as Jest, Jasmine, Mocha, etc.
  • Work with QA team for resolving issues.
  • Report status with tools like JIRA to stakeholders

Requirements:

  • 3 years to 5 years of work experience developing complex software.
  • 2 years of experience with back-end development in Javascript frameworks like loopback, Express, etc
  • Hands-on AWS services and Microservice architecture.
  • A solid understanding of core Javascript principles and its fundamentals
  • Familiarity with popular Javascript tools, frameworks, and design principles, and enjoy.
  • staying up to date with the changing Javascript ecosystem
  • Strong communication skills across the board, with a passion for finding and sharing best.
  • practices and driving greater discipline.
  • Experience using Version Control (GitHub/Gitlab).
  • Passionate about code quality, extensibility, and simple architecture design

Required Skills:

  • HTML5
  • CSS3
  • Cross Browser and device compatibility
  • Javascript
  • Webpack

Bonus Points:

  • Knowledge of any static-typed and/or functional languages
  • Full-stack development
  • Automation Testing
  • Understanding of infra management and maintenance
  • CI/CD
Software Engineer – React.Js

Job Summary:

We are looking for a Full-stack Software Engineer who is motivated to combine the art of design with the art of programming. You will mostly work with in UI/UX, taking an active role on both sides and defining how the application looks as well as how it works.

Key Responsibilities:

  • Translate requirements and mock-ups into fully functional features by working closely with business and product owners, creative designers and back-end developers.
  • Review requirements, design specifications and propose a solution and have a discussion before implementation.
  • Work with team leads on the requirements and create estimates against those requirements.
  • Deliver projects on time in an agile and continuous development environment.
  • Writing tests in a client-side test framework such as Jest, Jasmine, etc.
  • Understanding digital/mobile UX and optimizing websites and mobile sites

Requirements:

  • 4 years of work experience developing complex software
  • Minimum 2-3 years of experience with front-end web development in JavaScript frameworks like React and at least 1-2 years’ experience on node js.
  • Experience with state management like Redux, Mobx, etc.
  • A solid understanding of core JavaScript principles and fundamentals.
  • Understand the intricacies of DOM and have good knowledge over the APIs and their performance implications
  • In-depth knowledge about HTML5 and CSS and can take necessary decisions when building responsive UI
  • Familiarity with popular JavaScript tools, frameworks, and design principles, and enjoy staying up to date with the changing JavaScript ecosystem.
  • Strong understanding of UI performance metrics, as well as how to capture and interpret them.
  • Strong communication skills across the board, with a passion for finding and sharing best practices and driving greater discipline.
  • Identify, troubleshoot, and document browser/platform compatibility issues and standards.
  • Experience using Version Control (GitHub/Gitlab).
  • Passionate about code quality, extensibility, and simple architecture design
  • Must be comfortable working in an open, highly collaborative team environment.

Required Skills:

  • HTML5
  • CSS3
  • Cross Browser and device compatibility
  • Javascript
  • React/ React.js
  • Webpack
  • API Development

Bonus Points:

  • Test-Driven Development
  • Familiarity in writing RESTful API / consuming RESTful API
  • Front-end styling frameworks (Style-components, Material UI, etc.)
  • Knowledge of PHP, Python, Ruby

JavaScript Developer

Job Summary:

We are looking for a Javascript Developer who is motivated to combine the art of design with the art of programming. You will mostly work with in Libraries / Plugins / SDK, taking an active role on both sides and defining how the application looks as well as how it works.

Key Responsibilities:

  • Translate requirements and mock-ups into fully functional features by working closely with business and product owners, creative designers and back-end developers.
  • Review requirements, design specifications and propose a solution and have a discussion before implementation.
  • Work with team leads on the requirements and create estimates against those requirements.
  • Deliver projects on time in an agile and continuous development environment.
  • Writing tests in a client-side test framework such as Jest, Jasmine, etc.
  • Understanding digital/mobile UX and optimizing websites and mobile sites

Requirements:

  • 2-5 years of work experience developing complex software
  • Minimum 2-3 years sound experience in core JavaScript development (Libraries / SDK / Plugins). (Experience in React / Angular or any web framework does not count towards core JavaScript development)
  • A solid understanding of core JavaScript principles and fundamentals.
  • Understand the intricacies of DOM and have good knowledge over the APIs and their performance implications.• In-depth knowledge about HTML5 and CSS and can take necessary decisions when building responsive UI
  • Familiarity with popular JavaScript tools, frameworks, and design principles, and enjoy staying up to date with the changing JavaScript ecosystem.
  • Strong understanding of UI performance metrics, as well as how to capture and interpret them.
  • Strong communication skills across the board, with a passion for finding and sharing best practices and driving greater discipline.
  • Identify, troubleshoot, and document browser/platform compatibility issues and standards.
  • Experience using Version Control (GitHub/Gitlab).
  • Passionate about code quality, extensibility, and simple architecture design
  • Must be comfortable working in an open, highly collaborative team environment.

Required Skills:

  • HTML5
  • CSS3
  • Cross Browser and device compatibility
  • Javascript
  • Webpack

Bonus Points:

  • Test-Driven Development
  • Familiarity in writing RESTful API / consuming RESTful API
  • Front-end styling frameworks (Style-components, Material UI, etc.)
  • Knowledge of Node.js, PHP, Python
Backend Developer (NestJS – NodeJS)

Invest Talent JSC is supporting our client a US SaaS solution company hiring remote developers based in Vietnam.

General:

  • Collaborate closely with the front-end team and other stakeholders to ensure seamless integration.
  • Write clean, maintainable, and well-documented code.
  • Proactively identify opportunities for improvement and optimization.
  • Communicate effectively with technical and non-technical audiences.

Backend Development

  • Design, develop, and implement scalable backend with the respective APIs using NestJS and Node.js.
  • Integrate with third-party email sending providers and other relevant services.
  • Build and maintain efficient data processing pipelines for email campaign data.
  • Optimize backend performance for high throughput and low latency.
  • Implement robust error handling and monitoring mechanisms
  • Manage and store the canvas state with run-time updates for real time changes.

Database Administration:

  • Design and manage the platform database infrastructure (e.g., PostgreSQL, MongoDB).
  • Optimize database performance and scalability.
  • Perform regular backups and disaster recovery planning.
  • Implement data security measures and access control.

Hosting and Deployment:

  • Manage the deployment of backend services and platform on cloud platforms (e.g., AWS, GCP)
  • Implement CI/CD pipelines for automated testing and deployment.
  • Configure and maintain server infrastructure and containerization technologies (e.g., Docker, Kubernetes)
  • Monitor server health and performance, proactively identifying and addressing issues.

Requirements

  • 3-5 years of experience as a Backend Engineer with successful product launches under the belt.
  • Strong expertise in NestJS and Node.js.
  • Strong experience in technical architecture design and development – monolithic and microservices
  • Experience with both Server side and Client side architectures
  • Experience with relational and NoSQL databases.
  • Experience with cloud platforms (AWS, GCP) and containerization technologies.
  • Experience with CI/CD pipelines and DevOps practices.
  • Experience in building scalable and reusable components
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and as part of a team.

Bonus Points

  • Experience with email campaign platforms and marketing automation tools.
  • Passion for building high-quality, scalable software.
  • Experience in developing and launching SaaS platform
  • Understanding of various ‘Design Assets’ with their implementation, development & management
  • Experience with security best practices and threat modeling.
  • Familiarity with front-end technologies (ReactJS, et c.) for better API design

Working hours: 2:00pm – 9:30pm Vietnam time

Working type: Fully remote

 

Frontend Developer (ReactJS)

Invest Talent JSC is supporting our client a US SaaS solution company hiring remote developers based in Vietnam.

Responsibilities

  • Own the development and maintenance of key frontend components within our email SaaS platform.
  • Collaborate closely with designers and backend engineers to bridge the gap and facilitate collaboration
  • Implement new features and functionalities aligned with product roadmap and user feedback.
  • Manage and optimize existing platform code for performance, maintainability, and scalability.
  • Write clean, well-documented, and reusable code adhering to best practices.
  • Actively participate in code reviews and provide constructive feedback to colleagues.
  • Stay up-to-date with the latest frontend technologies and trends.

Requirements

  • 3+ years of experience as a frontend developer with a portfolio of successful projects.
  • Strong proficiency in ReactJS, TypeScript and associated libraries like Redux, React Router, etc.
  • Experience with CSS libraries like Tailwind, Atomic, MUI and/or Bootstrap for maintainable styles.
  • Experience with Web Builder Frameworks which helps building HTML templates in sites, newsletters or mobile apps.
  • Expertise in both desktop and mobile responsive coding
  • Understanding of building ‘direct to use’ design assets (examples like stickers, image layovers, interactive HTML components)
  • Familiarity with UI/UX best practices and a keen eye for design.
  • Excellent communication and collaboration skills, able to work effectively within a team.
  • Proficient problem-solving abilities and a proactive approach to challenges.

Bonus Points

  • Experience with WYSIWYG editor integrations and drag-and-drop functionalities.
  • Passion for building exceptional web experiences and understanding of the emailmarketing landscape is a plus.
  • Knowledge of building scalable platform
  • Experience of building ‘direct to use’ design assets with their implementation, development & management
  • Knowledge of server-side rendering (SSR) or related technologies.
  • Experience with accessibility best practices for building inclusive interfaces.

Working hours: 2:00pm – 9:30pm Vietnam time

Working type: Fully remote

QA Engineer (Automation + Manual)

Invest Talent JSC is supporting our Client – a Singapore accounting firm that specialised in financial audit and corporate services, hiring 01 QA engineer for their new product (accounting platform). We are seeking a skilled QA Engineer who will play a crucial role in ensuring the quality and reliability of our products/services throughout the development lifecycle. You will collaborate closely with cross-functional teams to identify quality issues, design and execute test plans, and implement effective quality assurance processes. Your attention to detail, analytical mindset, and passion for quality will be essential in maintaining our high standards and delivering exceptional products/services to our customers.

Responsibilities:

  • Test Planning and Execution: Develop comprehensive test plans and test cases based on product requirements and specifications. Execute test cases to identify defects and ensure product functionality, reliability, and performance.
  • Defect Management: Document and track defects throughout the testing process. Work closely with development teams to prioritize and resolve issues in a timely manner. Conduct root cause analysis to identify underlying issues and implement corrective actions.
  • Test Automation: Develop and maintain automated test scripts to streamline testing processes and improve efficiency. Utilize automated testing tools and frameworks to maximize test coverage and accuracy.
  • Manual Testing: Execute detailed manual test plans and test cases for new features and existing software updates to identify defects.
  • Regression Testing: Conduct regular regression testing to validate software changes and ensure that existing functionality remains intact. Develop regression test suites and automate repetitive test cases where possible.
  • Cross-Functional Collaboration: Collaborate closely with product managers, developers, and other stakeholders to understand product requirements, provide feedback on design and implementation, and ensure alignment on quality objectives.
  • Continuous Improvement: Identify opportunities to enhance QA processes, tools, and methodologies. Implement best practices for quality assurance and contribute to the overall improvement of the development lifecycle.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Proven experience in quality assurance/testing roles, preferably in a software development environment.
  • Knowledge in Manual & Automation Test (Strong in Automation)
  • Strong understanding of software testing methodologies, tools, and best practices.
  • Experience with test automation tools and frameworks (e.g., Ghost Inspector, Selenium, Appium, JUnit).
  • Proficiency in programming/scripting languages (e.g., Java, Python, JavaScript).
  • Excellent analytical and problem-solving skills, with a keen attention to detail.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Familiarity with Agile/Scrum methodologies is a plus.
  • Relevant certifications (e.g., ISTQB) are desirable but not required.

Benefits

  • Working onsite: 8.30 – 17.30 (Monday to Friday
  • Working tools: Computer and computer screen
  • Pay insurance based on Full gross salary
  • Probation period: 100% of gross salary
  • Annual leave : 14 days
  • Sick Leave: 14 days
  • Medical Claim
  • 13th month salary
  • Have company trip

INVEST TALENT JSC

130 Nguyen Cong Tru Street, W Nguyen Thai Binh, Dist 1, HCMc

Tax No.: 0317047046

[email protected]

+84 866 047 046

Service Request

Enter your email address here always to be updated. We promise not to spam!