Your Role
- Actively contribute to the codebase daily, delivering high-quality and detail-oriented solutions.
- Design and implement large-scale software components, systems, and features to solve user-facing challenges.
- Build, test, deploy, maintain, and enhance software systems, with a focus on APIs for native mobile applications.
- Take ownership of project priorities, deadlines, and deliverables, working independently with minimal supervision.
- Address complex technical challenges and provide effective resolutions.
- Collaborate closely with team members, offering mentorship and technical guidance to help them grow.
- Foster a culture of innovation and quality within the engineering team and throughout the organization.
Your Qualifications
- Extensive hands-on experience with Node.js; familiarity with TypeScript is advantageous.
- Expertise in at least one Node.js framework, such as Express, MEAN, or Hapi.
- Proficient in NoSQL databases and data modeling.
- Knowledge of DevOps practices, cloud platforms (AWS or GCP), and Docker; experience with Google Cloud Platform services is a plus.
- Strong debugging abilities and a proven track record in resolving software issues.
- Skilled at conducting code reviews and offering constructive feedback.
- 8+ years of relevant professional experience.
- Previous exposure to fast-paced startup environments with rapid iterations, continuous deployment, and test-driven development.
- Excellent command of English, both written and spoken; fluency in Vietnamese is a bonus.
- A proactive, can-do mindset and a willingness to take initiative to meet objectives.
- Strong action-oriented approach with a focus on delivering impactful results.