job description
Join Amway as a Mid-Level Software Developer in the vibrant tech hub of Bali, Indonesia! We’re seeking a passionate developer with 1-3 years of experience in building scalable, high-performance applications using TypeScript and Node.js. This is your chance to work on cutting-edge projects, collaborate with a global team, and contribute to innovative solutions that drive business growth.
Based in Canggu—a thriving digital nomad and tech community—you’ll enjoy a dynamic work environment that blends professional excellence with Bali’s unique work-life balance. Whether you’re developing RESTful APIs, optimizing backend systems, or integrating third-party services, your expertise will play a key role in shaping Amway’s digital future.
If you’re a problem-solver with a knack for clean code, modern development practices, and a desire to grow in a supportive, fast-paced setting, we’d love to hear from you. Relocation assistance may be available for exceptional candidates.
Responsibility
- Design, develop, and maintain scalable backend services using Node.js and TypeScript.
- Build and optimize RESTful APIs to support mobile and web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code with a focus on performance and security.
- Troubleshoot, debug, and resolve software defects and technical issues.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
- Integrate third-party services and APIs to enhance system functionality.
- Stay updated with emerging technologies and industry best practices to drive innovation.
Qualifications
- 1-3 years of professional experience in software development, with a focus on TypeScript and Node.js.
- Proven experience developing and consuming RESTful APIs.
- Strong proficiency in JavaScript (ES6+), TypeScript, and Node.js frameworks (e.g., Express, NestJS).
- Experience with databases (SQL/NoSQL) and ORM tools (e.g., Sequelize, TypeORM).
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Solid understanding of software design principles (SOLID, DRY) and architectural patterns.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a collaborative team environment.