Company Overview
Established in 1984, Prime Supermarket is a pioneer local supermarket chain in Singapore. It grew from 5 mini-marts to 20 outlets island wide, becoming the largest family-owned supermarket chain with a full-format presence since 1991.
Job Summary
We are looking for a Junior Full-Stack Developer who is comfortable working across both front-end and back-end development. In this role, you will be responsible for building and maintaining web applications, designing scalable system architecture, ensuring responsive user interfaces, and supporting the development of end-to-end platforms including databases, servers, and APIs. You will work closely with the Technical Lead or Head of RND, stakeholders, and other developers to deliver reliable, secure, and high-performing digital solutions.
Responsibilities
- Develop, maintain, and enhance web applications across front-end and back-end layers to deliver seamless user experiences
- Build responsive, user-friendly interfaces and optimize application performance across multiple devices
- Collaborate with cross-functional teams including Scrum Master and developers to implement new features and improve user experience
- Design, develop, and maintain RESTful APIs for integration with internal and external platforms and services
- Optimize applications for performance, scalability, reliability, and security to meet business needs
- Design and manage database schemas ensuring data integrity, efficiency, and security in relational and NoSQL databases
- Conduct manual and automated testing and debugging to ensure system stability and quality
- Write clean, maintainable, scalable, and well-documented code following best development practices
- Participate in code reviews, troubleshooting, and technical discussions to improve code quality and resolve issues
- Stay current with emerging technologies, tools, and development practices to continuously enhance the software development lifecycle
Required competencies and certifications
- Diploma in Computer Science, Software Engineering, Information Technology, or related field
- 1-2 years of professional experience in full stack development
- Proficient in front-end technologies including HTML, CSS, JavaScript, and frameworks/libraries such as Vue.js or Bootstrap
- Experienced in back-end development using PHP, Node.js, or similar server-side frameworks
- Skilled in mobile application development, preferably with Flutter
- Familiar with Code Magic or similar tools for mobile CI/CD deployment
- Experienced in database design and management with relational databases (Oracle, PostgreSQL, MySQL) and/or NoSQL technologies (Elasticsearch)
- Skilled in designing and consuming RESTful APIs
- Proficient with version control systems such as Git, GitHub, or GitLab
- Familiar with DevOps practices including CI/CD pipelines, Docker/Kubernetes, and cloud platforms such as AWS, Azure, or Google Cloud
- Comfortable working in UNIX/Linux and Windows environments
- Strong problem-solving and debugging skills to troubleshoot efficiently
- Effective communication and teamwork skills to explain technical concepts clearly
Preferred competencies and qualifications
- Experience in mobile development using Flutter or React Native
- Exposure to cloud platforms and/or AWS certifications
- Proficiency in Python or TypeScript