job description
Join Unigen Technology Sdn Bhd as a Senior IT Software Engineer and be part of a dynamic team that transforms complex challenges into innovative, scalable solutions. Based in the vibrant tech hub of Canggu, Bali, you'll collaborate with talented engineers to build cutting-edge software while mentoring junior developers and driving technical excellence.
We're looking for a passionate problem-solver who thrives in a fast-paced environment, values clean code, and takes pride in delivering high-impact solutions. This role offers the unique opportunity to work on diverse projects, from enterprise systems to consumer-facing applications, all while enjoying Bali's inspiring work-life balance.
If you're ready to elevate your career in a supportive, growth-oriented culture, we want to hear from you. Let's build the future of technology—together.
Responsibility
- Design, develop, and maintain scalable software solutions using modern technologies and best practices.
- Lead architectural decisions and mentor junior engineers to foster a culture of continuous learning.
- Collaborate with cross-functional teams to define, prioritize, and deliver high-impact features.
- Optimize application performance, ensuring reliability, security, and scalability.
- Conduct code reviews, enforce coding standards, and drive technical excellence across the team.
- Troubleshoot complex technical issues and implement robust solutions.
- Stay ahead of industry trends and advocate for the adoption of new technologies.
- Document technical processes and contribute to knowledge-sharing initiatives.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience, with expertise in languages like Java, Python, or JavaScript.
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Proven leadership skills with a track record of mentoring junior developers.
- Excellent problem-solving abilities and a passion for writing clean, maintainable code.
- Familiarity with Agile/Scrum methodologies and CI/CD pipelines.
- Strong communication skills and the ability to collaborate effectively in a remote or hybrid setting.