job description
Join TerraBarn Inc in partnership with IBM as a Mid-Level Full Stack Developer and play a pivotal role in shaping the future of web applications and backend services. Based in the vibrant tech hub of Canggu, Bali, this contract position offers a unique opportunity to work on cutting-edge projects while enjoying the dynamic work-life balance Bali is renowned for.
As a Full Stack Developer, you will collaborate with cross-functional teams to design, develop, and deploy scalable solutions that drive innovation. Your expertise in both frontend and backend technologies will be instrumental in delivering high-performance applications that meet IBM’s rigorous standards.
This role is ideal for developers passionate about modern web technologies, cloud-native architectures, and agile methodologies. If you thrive in a collaborative environment and are eager to contribute to impactful projects, we’d love to hear from you.
Responsibility
- Develop and maintain scalable web applications using modern frontend frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Node.js, Python, Java).
- Design and implement RESTful APIs and microservices to support seamless integration between frontend and backend systems.
- Collaborate with UI/UX designers to translate wireframes and mockups into responsive, user-friendly interfaces.
- Optimize application performance through code refactoring, caching strategies, and database tuning.
- Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
- Participate in code reviews, sprint planning, and agile ceremonies to ensure high-quality deliverables.
- Troubleshoot and debug issues across the full stack, from frontend UI to backend services and databases.
- Stay updated with emerging technologies and industry trends to recommend innovative solutions.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 3+ years of professional experience as a Full Stack Developer or similar role.
- Proficiency in frontend technologies (HTML5, CSS3, JavaScript/TypeScript) and frameworks like React or Angular.
- Strong backend development skills with Node.js, Python (Django/Flask), or Java (Spring Boot).
- Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Knowledge of CI/CD pipelines, version control (Git), and agile methodologies.
- Excellent problem-solving skills and the ability to work independently or in a team.