Full-Stack Engineer (Node Js, React Js)

 133/38/14 Cong Lo, Ward 15, Ho Chi Minh City, Vietnam
 FullTime

Develop and maintain complete web applications, ensuring seamless integration between front-end and back-end while optimizing performance and user experience.

Responsibilities:

  • Front-End Development: Building user interfaces using frameworks like React, Angular, or Vue.js.
  • Back-End Development: Developing server-side logic using Node.js, Express, and integrating with databases (SQL or NoSQL).
  • Designing and implementing RESTful or GraphQL APIs for communication between the client and server.
  • Designing, implementing, and managing databases (e.g., MongoDB, PostgreSQL).
  • Writing efficient queries and ensuring data integrity.
  • Setting up and managing CI/CD pipelines.
  • Deploying applications on cloud platforms (e.g., AWS, Azure, Heroku).
  • Using version control systems like Git for code management and collaboration.
  • Writing unit and integration tests.
  • Debugging issues across the stack.
  • Working closely with designers, product managers, and other developers to deliver high-quality software.
  • Participating in code reviews and providing constructive feedback.
  • Identifying and fixing performance bottlenecks.
  • Ensuring the application is scalable and efficient.
  • Ensuring the application is user-friendly and accessible.
  • Implementing responsive design principles.
  • Keeping up with the latest trends and technologies in web development.
  • Continuously learning and improving skills.

Requirements:

Most important:

  • Bachelor of Computer Science or Software Engineering from University with a well-known reputation for this major.
  • 3- 5+ years of full-time working experience in the Software Industry.
  • Big passion for programming and want to become future Engineer or Architect - not Developer.
  • Ability to communicate effectively in English with US Clients via chat, email and video call.
  • Good at problem solving and critical thinking mindset.
  • Ability to learn and use new things (technologies, frameworks, tools, ...) quickly.

Technical ability:

  • Ability to write well-designed, testable, efficient code.
  • Ability to write unit testing and debugging.
  • Good understanding of modern Typescript and common Node.js libraries.
  • Experience in Node and at least one of its popular frameworks (Express, Nest.js, Strapi, Apollo GraphQL).
  • Experience with React.js (Next.js or Remix framework) or React Native.

Great to have:

  • Obsession, dream or curiosity to chase for the highest coding quality at "Mona-Lisa Level".
  • Knowledge about programming principles, philosophies and architecture designs.
  • Ability to lead or train junior members.
  • Ability to apply Design Thinking and First Principles Thinking into real work.
  • Experience working with Cloud, CI/CD and Devops.

Benefits

  • Social and unemployment insurance coverage as per Vietnamese Labor Law.
  • Annual leave entitlement in accordance with the Vietnamese Labor Law.
  • 13th-month salary and annual salary review.
  • Bonuses for public holidays.
  • Monthly team-party activities.
  • Skill development through e-learning, workshops, and more.
  • Office perks including fruit, tea, and coffee, birthday gifts, and access to books.
  • Access to a PlayStation 5 gaming console in the office.
Apply Now

Send your CV to the HR department

 trangpham@dayoneteams.com