Enable job alerts via email!

Software Engineer

Elliott Moss Consulting Pte. Ltd.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading tech consultancy in Singapore is seeking a Full Stack Software Engineer to design, develop, and maintain end-to-end software systems. The ideal candidate has over 3 years of experience, strong skills in both frontend and backend development, and familiarity with cloud platforms and Agile methodologies. This role offers opportunities to work with scalable and secure applications in a collaborative environment.

Qualifications

  • Minimum 3 years of relevant experience in software or application development.
  • Strong experience with both frontend and backend development.
  • Good understanding of software design principles.

Responsibilities

  • Deliver optimized, scalable, and maintainable software solutions.
  • Design and develop both frontend and backend components, including APIs.
  • Conduct unit, integration, system, and user acceptance testing.

Skills

Frontend: JavaScript, React, Angular
Backend: Java, C#, Node.js, Python
Cloud platforms (AWS, Azure)
Agile methodologies
Version control systems (Git)
Problem-solving skills

Education

Diploma or Degree in Computer Science or related field

Tools

Docker
Kubernetes
Job description
Job Description

We are looking for a dedicated and skilled Full Stack Software Engineer to design, develop, and maintain end-to-end software systems. The successful candidate will be responsible for building reliable, scalable, and secure applications that meet business and technical requirements.

Key Responsibilities
  • Deliver optimized, scalable, and maintainable software solutions.
  • Design and develop both frontend and backend components, including APIs and business logic.
  • Enhance and maintain existing applications to meet functional and technical specifications.
  • Conduct unit, integration, system, and user acceptance testing to ensure high-quality deliverables.
  • Utilize configuration management, integration, and automation tools for efficient deployment.
  • Perform debugging and troubleshooting to ensure system reliability.
  • Prepare and maintain technical documentation for software systems.
  • Identify areas for improvement and recommend solutions for system enhancements.
  • Participate in feature-level system design, including application, database, and infrastructure design.
  • Ensure all applications comply with security standards and best practices.
Job Requirements
  • Diploma or Degree in Computer Science, Software Engineering, Information Technology, or related field.
  • Minimum 3 years of relevant experience in software or application development.
  • Strong experience with full-stack development, including:
    Frontend: JavaScript, React, Angular, or equivalent.
    Backend: Java, C#, Node.js, Python, or equivalent.
  • Good understanding of software design principles and architecture (e.g., Object-Oriented Design, microservices, REST APIs, cloud computing).
  • Experience with version control systems (e.g., Git) and modern development tools (e.g., Docker, Kubernetes, CI/CD).
  • Practical experience with cloud platforms such as AWS or Azure.
  • Familiarity with Agile methodologies (Scrum, Kanban) and the Software Development Life Cycle (SDLC).
  • Experience working with relational and non-relational databases (SQL, NoSQL), including performance optimization and troubleshooting.
  • Strong analytical and problem-solving skills with attention to detail.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.