job description
The National University of Singapore is seeking a Senior Software Engineer (Student Systems) to join our dynamic team. In this role, you will lead the development and enhancement of our student information systems, ensuring seamless integration and optimal performance. You will collaborate with cross-functional teams to deliver innovative solutions that enhance the student experience and streamline administrative processes.
This is a unique opportunity to work in a prestigious academic environment while enjoying the flexibility of remote or hybrid work from beautiful Bali. If you are passionate about education technology and have a strong background in software engineering, we invite you to apply.
Responsibility
- Design, develop, and maintain scalable student information systems.
- Collaborate with stakeholders to gather and analyze requirements.
- Lead the implementation of new features and system enhancements.
- Ensure system security, performance, and reliability.
- Mentor junior developers and provide technical guidance.
- Integrate third-party APIs and services to enhance system functionality.
- Conduct code reviews and enforce best practices.
- Troubleshoot and resolve technical issues in a timely manner.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, preferably in education technology.
- Proficiency in modern programming languages (e.g., Java, Python, JavaScript).
- Experience with database design and management (e.g., SQL, NoSQL).
- Strong understanding of software development lifecycle (SDLC).
- Excellent problem-solving and analytical skills.
- Ability to work independently and in a team environment.
- Strong communication and interpersonal skills.