Search by job, company or skills

A

Software Engineer

2-5 Years
SGD 8,400 - 11,000 per month
Save
new job description bg glownew job description bg glow
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

A Software Engineer is responsible for designing, developing, testing, and maintaining high‑quality software applications that meet business and technical requirements. As a core member of the delivery team, the engineer translates user stories into working solutions, contributes to system design, ensures code quality, and collaborates closely with architects, testers, and analysts to deliver scalable, secure, and reliable systems.

Responsibilities | CORE

1. Software Development & Maintenance
- Develop, test, and maintain scalable, maintainable, and efficient code based on technical specifications and user stories.
- Troubleshoot and resolve bugs, performance issues, and system outages.
- Write and maintain clear and structured technical documentation.

2. System & Technical Design
- Participate in system and application design discussions.
- Provide input on technical decisions and contribute to architectural considerations.

3. Cross‑Functional Collaboration
- Work with business analysts, solution architects, QA engineers, and other developers to deliver high‑quality features.
- Participate in sprint ceremonies, refinement sessions, and planning discussions.

4. Code Quality, Standards & Security
- Conduct code reviews to ensure adherence to coding standards, security guidelines, and best practices.
- Apply secure coding techniques and support testing activities (unit, integration, E2E).

5. DevOps & CI/CD Enablement
- Contribute to the development and optimisation of CI/CD pipelines and deployment processes.
- Support automation and DevOps practices to improve delivery efficiency.

6. Continuous Learning
- Stay updated on emerging tools, frameworks, and engineering best practices.
- Continuously enhance skills in programming, architecture, and DevOps.

Essential Qualifications

  • 2-5 years of relevant software engineering or development experience.
  • Proficiency in one or more programming languages (e.g., Java, Python, JavaScript/TypeScript, C#).
  • Hands-on experience with web frameworks such as React, Angular, Node.js, .NET, or Spring Boot.
  • Familiarity with RESTful APIs, microservices, and backend architecture principles.
  • Experience with version control systems (e.g., Git) and CI/CD tools.
  • Exposure to Docker, Kubernetes, or container-based deployments.
  • Understanding of relational and/or NoSQL databases (e.g., SQL, PostgreSQL, MongoDB).
  • Knowledge of secure coding, performance optimisation, and software testing (unit, integration, E2E).
  • Familiarity with Agile methodologies such as Scrum or Kanban.

Preferred Attributes

  • Experience working in cloud environments (Azure, AWS, GCP).
  • Strong analytical and problem‑solving skills with attention to detail.
  • Ability to write clean, maintainable, and well‑documented code.
  • Strong communication and collaboration skills in cross‑functional teams.
  • Passion for continuous learning, experimentation, and adopting modern engineering practices.
  • Experience building scalable distributed systems or event‑driven architectures.

Professional and/or Technical Certifications

  • Cloud certifications (e.g., AWS Developer Associate, Azure Developer Associate, Google Associate Cloud Engineer).
  • DevOps or CI/CD certifications (e.g., Azure DevOps, AWS DevOps Engineer, Docker, Kubernetes/CKA).
  • Programming certifications (e.g., Oracle Java, Microsoft .NET).
  • Agile certifications (e.g., Scrum Master, AgilePM).

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147802759

Similar Jobs

Singapore

Skills:

TestingContinuous IntegrationApplication DevelopmentTypescriptJavascriptSystem DesignRxjsReactjsAI-powered development toolsRedux ToolkitSource Controlmodern UI frameworksoperational stabilityreactive programmingtest-driven development

Singapore

Skills:

JenkinsGolangS3AlgorithmsEc2TerraformDockerData StructuresDynamodbKubernetesCognito

Singapore

Skills:

Continuous IntegrationTestingApplication DevelopmentTypescriptJavascriptRxjsSystem DesignReactjsAI-powered development toolsRedux ToolkitSource Controlmodern UI frameworksoperational stabilityreactive programmingtest-driven development

Middle Road, Singapore

Skills:

JavaGithubPythonAWSGo

Pasir Panjang, Singapore

Skills:

Artificial IntelligenceData Structures And AlgorithmsPythonSecurity AssessmentsGo