job description
Join a dynamic and innovative team as a Senior Software Engineer and work from the stunning locations of Bali, Indonesia. This is a unique opportunity to build cutting-edge software solutions while collaborating with global teams to deliver high-impact products that drive technological advancement.
In this role, you will leverage your expertise in software development, system architecture, and modern programming practices to design, develop, and deploy scalable applications. You’ll work in an agile environment, solving complex problems and contributing to projects that shape the future of technology.
Enjoy the flexibility of remote work from Bali’s most vibrant and inspiring locations—whether it’s the creative hub of Canggu, the cultural heart of Ubud, or the coastal beauty of Kuta and Nusa Dua. This position offers a competitive salary, professional growth, and the chance to be part of a forward-thinking organization.
Responsibility
- Design, develop, and maintain scalable software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams to define, prioritize, and deliver high-quality software features.
- Architect and optimize system performance, ensuring high availability, security, and efficiency.
- Mentor junior developers and provide technical leadership to drive best practices in coding, testing, and deployment.
- Conduct code reviews, debug complex issues, and implement automated testing to ensure robust software quality.
- Stay updated with emerging technologies and industry trends to recommend innovative solutions.
- Work closely with product managers and stakeholders to translate business requirements into technical specifications.
- Contribute to the entire software development lifecycle, from concept to deployment and maintenance.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Minimum 5+ years of professional software development experience, with a focus on backend or full-stack development.
- Proficiency in programming languages such as Java, Python, JavaScript (Node.js), or Go.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Strong understanding of database design, APIs, microservices, and distributed systems.
- Familiarity with CI/CD pipelines, DevOps practices, and agile methodologies.
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication and collaboration skills to work effectively with global teams.