We are looking for an experienced Senior Software Engineer to join our dynamic team in Indonesia, Batam. The ideal candidate will have a minimum of 7 years of professional development experience, with a strong background in Java and full-stack development. The ability to communicate in English is essential. As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining software solutions that align with our company’s objectives.
Collaborate with cross-functional teams to gather and define software requirements.
Design and develop high-quality, scalable, and maintainable software solutions.
Lead and mentor junior developers in the team.
Participate in architectural and design discussions.
Conduct code reviews to maintain code quality and consistency.
Troubleshoot and resolve software defects and issues.
Stay updated on industry best practices and emerging technologies.
Collaborate with stakeholders to understand and implement software solutions that meet business needs.
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum of 7 years of professional software development experience.
Strong proficiency in Java with a minimum of 4 years of hands-on experience.
5 years of experience in full-stack development, covering both front-end and back-end technologies.
Solid understanding of software design principles and architecture.
Experience with web development frameworks such as Spring (Java).
Proficiency in front-end technologies such as JavaScript, HTML, and CSS.
Excellent communication skills in English, Chinese, or Cantonese.
Proven ability to work in a collaborative team environment.
Familiarity with Agile/Scrum methodologies.