Middle NodeJS Developer

Hanoi, Vietnam

 I. JOB DESCRIPTION

  • Design and develop software applications on the Node.js platform, ensuring performance and scalability.
  • Integrate RESTful API/GraphQL into the application, working closely with the frontend team.
  • Follow the correct software development process (reporting progress and job status, etc.).
  • Detect and fix bugs, and improve system performance.
  • Analyze, propose solutions, and enhance software architecture.
  • Review code and improve development processes.
  • Train and support junior developers.

II. QUALIFICATIONS

A. Technical Skills: 

  • At least 3 years of experience with Node.js and related frameworks, proficient in OOP and TypeScript.
  • Experience with database management systems (DBMS) such as MySQL, MariaDB, PostgreSQL, MongoDB.
  • Strong knowledge of front-end technologies such as HTML5, CSS3, SASS/SCSS, JavaScript, jQuery, Bootstrap, Vue.js, React.js, Angular, with proficiency in UI slicing.
  • Proficient in applying Unit Test standards.
  • Experience with real-time technologies (WebSocket, SocketIO, etc.) and caching solutions (Redis, etc.).
  • Experience in system design and software architecture (MVC, Design Patterns).
  • Experience with queue services (RabbitMQ, Kafka).
  • Understanding of Microservices and Serverless architectures.
  • Experience working with Docker, basic DevOps tools, Kubernetes, CI/CD, and cloud platforms (AWS, GCP, Azure).
  • Experience deploying systems on Linux servers and cloud platforms.

B. Nice to have:

  • Experience with JavaScript frameworks like Vue.js, React.js, or Angular.
  • Ability to work proactively and effectively in a team setting.
  • Eagerness to learn, creativity, and adaptability to new technologies.
  • Good communication skills, able to collaborate with stakeholders to understand requirements and propose solutions.
  • English communication is an advantage.

III. WHAT WE OFFER

  • Competitive Salary: Salary agreement based on skills and experience.
  • Comprehensive Benefits Package: Full welfare benefits according to company regulations, including: Social insurance, Health insurance, Unemployment insurance, Bonuses for holidays and Tet, 13th-month salary, Birthday gifts, Annual vacation and more.
  • Professional and Youthful Working Environment: Join a vibrant and friendly team where colleagues are supportive and happy.
  • Training and Development: Opportunities for training and guidance to help you quickly grasp the job and develop your career.
  • Work-Life Balance: Monday to Friday from 8:30AM to 6:00PM or from 8:00AM to 5:30PM, allowing for a balanced work-life schedule.

ADDRESS

Bac Ha Software Co., Ltd. (BHSoft)

Head Office: 6th Floor, Technosoft Building, 15 Duy Tan street, Dich Vong Hau ward, Cau Giay district, Hanoi city.

Vinh Office: Room 906, Vinaconex 16 Building, An Duong Vuong Street, Truong Thi ward, Vinh city.