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.