Enable job alerts via email!
Boost your interview chances
A leading company in Singapore is seeking a proactive Full Stack Software Engineer (Maintenance) to enhance existing software systems. This role involves maintaining applications, troubleshooting issues, and collaborating with teams to implement changes. The ideal candidate will have a Bachelor's degree and proven experience in full stack development, with proficiency in various programming languages and frameworks.
Job Role:
We are seeking a proactive and detail-oriented Full Stack Software Engineer (Maintenance) to support and enhance existing software systems. You will be responsible for identifying and resolving software issues, implementing feature updates, ensuring system reliability, and maintaining code quality across both frontend and backend stacks.
Responsibilities:
Maintain and enhance existing full stack applications (frontend and backend)
Troubleshoot and resolve bugs, performance issues, and security vulnerabilities
Collaborate with cross-functional teams to gather requirements and implement changes
Ensure systems are up-to-date with the latest frameworks and dependencies
Write clean, scalable, and well-documented code
Monitor systems and applications to ensure stability and uptime
Conduct code reviews and support knowledge sharing within the team
Participate in testing, deployment, and release management
Maintain documentation related to system changes and architecture
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or related field
Proven experience in full stack development (frontend and backend)
Proficiency in at least one frontend framework (e.g., React, Angular, Vue.js)
Proficiency in backend languages such as Node.js, Python, Java, or C#
Experience with databases (SQL and NoSQL)
Familiarity with REST APIs, microservices architecture, and CI/CD tools
Strong debugging, problem-solving, and analytical skills
Understanding of software development best practices and version control (e.g., Git)
Experience in maintaining legacy systems or transitioning legacy code to modern stacks
Familiarity with DevOps and cloud platforms (e.g., AWS, Azure, GCP)
Knowledge of containerization tools (e.g., Docker, Kubernetes)
We regret that only shortlisted applicants will be notified.