We are seeking a highly skilled NodeJS Developer, a good team player with at least 3 years of experience to join our dynamic team. In this role, you will play a crucial role in developing and maintaining our web and application solutions, ensuring they are responsive, fast, and secure.
What You Can Expect
Join a fast-growing IT Solutions company in Southeast Asia, collaborating with global clients across various sectors such as startups in Southeast Asia, Australia, and the UK. 100% involvement in projects with international enterprises, offering you exposure to diverse challenges and opportunities to enhance your expertise. Be part of a dynamic, highly skilled team focused on innovation and quality delivery. Enjoy a clear path for personal and professional development through on-the-job training, mentorship programs, and participation in workshops and seminars. Opportunities for career advancement, with the potential to take on leadership roles within a rapidly growing organization.
Your Responsibilities
- Communicate directly with clients in English via Slack or WhatsApp to develop software products, ensuring high-quality code from the back-end to the front-end.
- Use task management tools such as Trello and Jira for organizing and prioritizing work items, updating task statuses, tracking progress, and collaborating with team members.
- Participate in and provide quality assurance activities, including code reviews, and write unit tests following the TDD methodology.
- Work closely and communicate with clients and other stakeholders to ensure requirements analysis, project planning, risk management, quality assurance, and application optimization.
- Follow GitHub and GitLab workflows by participating in code reviews, managing branches, creating pull requests, merging code changes, and resolving conflicts throughout the workday.
- Provide training and support to other team members, assisting them with their tasks and helping them improve their skills and productivity.
- Estimate the effort required for new projects, creating detailed project plans and timelines to ensure successful and timely completion.
Your skills and experience
Must have
- 3 years of experience in software development.
- Experience with NodeJS and ReactJS.
- Strong knowledge of NodeJS.
- Proficient knowledge of JavaScript, HTML, and CSS.
- Good understanding of relational databases such as PostgreSQL, MySQL, etc.
- Good understanding of how to consume and create RESTful APIs.
- Experience in code version control tools such as GitHub, GitLab, or Bitbucket.
- Proactive in taking ownership and single-handedly handling problems if required.
- Good English communication skills.
Nice to have
- Experience in modern CI/CD pipelines and tools.
- Experience in cloud computing platforms AWS, GCP, or Azure.
- Experience with distributed, event-driven systems and using messaging protocols.
- Good teamwork and reliability.
Why you'll love working here
What we offer
- Semi-annual performance reviews with salary adjustments.
- 12+ days of annual leave.
- 13th month salary.
- Lunch and parking allowances.
- Provision of Macbook for work.
- Access to PS4 games/billiards during leisure time.
- Monthly team-building activities.
- Monthly birthday gifts for staff.
- Company-sponsored social events and gatherings.
- Regular training and knowledge-sharing sessions.
- Company-wide annual trip.
- Private health check-ups.
- Opportunity for advancement to a team leadership role based on demonstrated leadership skills.