FINNS Bali is looking for a proactive, adaptable, and detail-oriented Software Engineer to build, optimize, and maintain the digital systems that power our venue operations and guest experiences.
The role works closely with IT, ERP, business users, and external solution providers to ensure that existing systems can integrate effectively with new applications, platforms, and future technologies.
Location: Bali, Indonesia
Summary
FINNS World's Best Beach Club is not just a beach club; it's a destination where dreams come alive! We pride ourselves on creating exhilarating entertainment, vibrant energy, and unforgettable F&B experiences. Nestled along the breathtaking Bali coastline, we provide a one-of-a-kind party atmosphere that leaves our guests craving for more.
- Design, develop, test, deploy, and maintain software applications, APIs, automation, utilities, and system extensions.
- Translate business requirements into scalable, secure, and maintainable technical solutions.
- Design and maintain integrations across ERP, POS, PMS, CRM, WMS, HRIS, payment, e-commerce, BI, and other business systems using APIs, REST, SOAP, webhooks, databases, and file-based systems.
- Manage data mapping, transformation, validation, synchronization, and loading to ensure data integrity across systems.
- Maintain and enhance existing applications and integrations while identifying opportunities for automation and process improvement.
- Participate in the full development and integration lifecycle from requirements and design through testing, UAT, deployment, and post-go-live support.
- Prepare technical specifications and documentation, and support unit, integration, and UAT testing.
- Troubleshoot system, integration, performance, and data issues, perform root-cause analysis, and implement permanent solutions.
- Collaborate with business stakeholders, internal teams, vendors, consultants, and solution providers to deliver effective technical solutions.
- Follow development and integration best practices, including version control, code review, testing, security, documentation, and architecture standards.
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Information Systems, or a related field, with 3–5+ years of experience in software development, application development, or systems integration.
- Proven experience delivering software development and systems integration projects, including hands-on integration of multiple business and enterprise applications.
- Proficiency in at least one modern programming language, such as JavaScript/TypeScript, Python, Java, C#, PHP, or equivalent.
- Strong knowledge of APIs and integration technologies, including REST, SOAP, webhooks, JSON/XML, OAuth, API keys, CSV/SFTP, and middleware or integration platforms.
- Strong knowledge of databases and SQL, including relational databases and data modeling. Experience with PostgreSQL, MySQL, SQL Server, Oracle, or equivalent is preferred.
- Familiarity with SDLC, Git/version control, testing, debugging, CI/CD, development environments, and basic cloud technologies, with strong troubleshooting and problem-solving skills.
- Excellent written and verbal communication skills in Bahasa Indonesia and English.
- Ability to understand business processes and data flows, translate requirements into practical technical solutions, and communicate effectively in English with both technical and non-technical stakeholders.
Perks and benefits:
- An opportunity to work in a world-renowned beach club
- Growing your skills and the possibility of growing within the company
- Fast growing company
- Competitive salary package
- FINNS Bali Membership
- BPJS and insurance Mandiri healthcare