job description
Join ENGIE Group as a Software Engineer I in the vibrant heart of Bali! Weâre seeking a passionate and skilled engineer to contribute to cutting-edge projects that drive digital transformation in the energy and technology sectors. This role offers the opportunity to work on innovative solutions that enhance user experiences, optimize systems, and support sustainable development.
As part of our dynamic team, youâll collaborate with cross-functional groups to design, develop, and deploy high-quality software applications. Whether youâre building scalable backend systems or crafting intuitive front-end interfaces, your work will have a direct impact on our global operations. Baliâs inspiring environmentâfrom the creative hub of Canggu to the cultural richness of Ubudâprovides the perfect backdrop for both professional growth and work-life balance.
If youâre eager to leverage your technical expertise in a forward-thinking company while enjoying the tropical lifestyle of Bali, this is your chance to make a difference.
Responsibility
- Design, develop, and maintain scalable software applications using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to deliver high-quality solutions.
- Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
- Troubleshoot, debug, and optimize existing systems to improve performance and reliability.
- Participate in code reviews and contribute to architectural discussions to ensure robust and maintainable solutions.
- Integrate third-party APIs and services to enhance application functionality.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
- Support the deployment and monitoring of applications in cloud-based environments.
Qualifications
- Bachelorâs degree in Computer Science, Software Engineering, or a related field.
- 1-3 years of professional experience in software development (internships and personal projects considered).
- Proficiency in programming languages such as Python, JavaScript, Java, or C#.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) or back-end frameworks (e.g., Django, Spring Boot, Node.js).
- Familiarity with databases (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Excellent communication skills in English (written and verbal).
- Passion for learning new technologies and contributing to innovative projects.