Summary
We are seeking a highly skilled Full- stack JS 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:
Be part of a dynamic, highly skilled team focused on innovation and quality delivery.
100% involvement in projects with international enterprises, offering you exposure to diverse challenges and opportunities to enhance your expertise.
Join a fast- growing IT/ Marketing agency in Southeast Asia, collaborating with both local and global clients across various sectors such as startups in Southeast Asia, Australia, and the UK.
Opportunities for career advancement, with the potential to take on leadership roles within a rapidly growing organization.
Enjoy a clear path for personal and professional development through on- the- job training, mentorship programs, and participation in workshops and seminars.
Main responsibilities
Estimate the effort required for new projects, creating detailed project plans and timelines to ensure successful and timely completion.
Provide training and support to other team members, assisting them with their tasks and helping them improve their skills and productivity.
Work closely and communicate with clients, and other stakeholders to ensure requirements analysis, project planning, risk management, quality assurance, and application optimization.
Experienced in using 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.
Follow GitHub and GitLab workflows by participating in code reviews, managing branches, creating pull requests, merging code changes, and resolving conflicts throughout the workday.
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.
Requirements
Must have:
Strong proficiency in Node.js (Express.js/NestJS), with experience in building RESTful APIs and/or GraphQL.
Proficiency in using Git/GitHub/GitLab for source control and collaboration.
Hands- on experience with relational databases (MySQL/PostgreSQL) and NoSQL (MongoDB).
Understanding of RESTful API integration, authentication (JWT/OAuth2), and session management.
Solid Frontend skills with ReactJS/Next.js, along with strong knowledge of HTML5, CSS3, and JavaScript (ES6+).
Ability to write clean, maintainable code, following best practices and common design patterns.
Minimum 3 years of experience as a Full- stack Developer (or similar role).
Nice to have:
Experience in modern CI/CD pipelines and tools.
Experience with distributed, event- driven systems and using messaging protocols.
Experience in cloud computing platforms AWS / GCP / Azure.
Soft skills:
Ability to follow good coding conventions, design patterns to develop clean and maintainable projects with large and complex code bases.
Good reading and comprehension skills in technical English.
High responsibility & high reliability
Strong attention to detail, and be able to write optimized, clean code.
Team- oriented, results- based attitude and work ethic;
What we offer
Opportunity for advancement to a team leadership role based on demonstrated leadership skills.
12+ days of annual leave.
Monthly birthday gifts for staff.
13th- month salary.
Company- wide annual trip.
Company- sponsored social events and gatherings.
Semi- annual performance reviews with salary adjustments.
Lunch and parking allowances.
Regular training and knowledge- sharing sessions.
Monthly team- building activities.
Access to PS4 games during leisure time.
Private health check- ups.