Job description for SOFTWARE ENGINEER at Ultra Sakti
Job Description
Develop, maintain, and enhance web applications to support business and operational needs
Collaborate with users and internal teams to translate requirements into effective digital solutions
Participate in the full application development lifecycle, including development, testing, deployment, and maintenance
Build and integrate application features across frontend, backend, database, and system components
Troubleshoot application issues and contribute to continuous system improvement
Prepare technical documentation and explore new technologies to improve development effectiveness
Requirements
Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related fields
Fresh graduates are welcome to apply; candidates with up to 2 years of experience are encouraged to apply
Familiar with software development concepts, application lifecycle, databases, and API integration
Basic understanding of frontend and/or backend development
Able to work collaboratively, adapt quickly, and demonstrate strong problem-solving skills
Exposure to technologies such as React, Next.js, Java, Spring Boot, Node.js, Go, or similar frameworks
Internship experience, personal projects, portfolio, or GitHub contributions
Familiarity with Git, deployment processes, cloud environments, or AI-assisted development tools
