Search by job, company or skills

H

Software Engineer

5-7 Years
SGD 9,500 - 12,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities

  • Architect, design, develop, and implement software components, services, and APIs using modern engineering methodologies and technologies.

  • Participate in and contribute to all phases of the SDLC, including requirements analysis, technical design, solution engineering, integration, testing, documentation, deployment, and maintenance.

  • Develop scalable, reliable, and secure solutions leveraging microservices and cloud-native architectures.

  • Conduct detailed technical analysis and performance optimization activities to drive product stability, scalability, latency reduction, and resource efficiency.

  • Ensure adherence to secure coding principles, data protection requirements, and internal compliance policies.

  • Perform systematic troubleshooting and root cause analysis for production incidents, ensuring timely resolution and preventive corrective measures.

  • Collaborate with cross-functional stakeholders including Product Management, Architecture, QA, DevOps, and Security to ensure alignment and delivery of business outcomes.

  • Maintain comprehensive technical documentation including design specifications, system architecture artifacts, test results, and operational guides.

  • Contribute to and enforce coding standards, code review practices, and engineering governance frameworks.

  • Mentor and provide technical guidance to junior engineers to enhance overall team capability.

  • Support continuous improvement initiatives enabling enhanced delivery velocity, DevOps maturity, automation, and quality assurance.

Technical Competencies

  • Proficiency in at least one contemporary backend language (e.g., Java, Python, C#, Go, Node.js) and associated frameworks.

  • Demonstrated experience building RESTful or GraphQL-based APIs and distributed microservices.

  • Hands-on experience with containerization (Docker) and orchestration platforms (Kubernetes).

  • Strong knowledge of relational and NoSQL data stores (e.g., PostgreSQL, MySQL, MongoDB, Redis).

  • Working knowledge of cloud platforms (AWS, Azure, GCP) including compute, storage, networking, and managed services.

  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions, Azure DevOps) and version control (Git).

  • Solid understanding of architectural patterns (e.g., Clean Architecture, DDD, Event-Driven Architecture) and systems design principles.

  • Competence in automated testing practices and frameworks.

  • Knowledge of application security, IAM, encryption, API security, and related cybersecurity considerations.

Professional Attributes

  • Strong analytical, quantitative, and problem-solving capabilities.

  • High level of accountability, ownership, and professional integrity.

  • Effective written and verbal communication skills suitable for technical and business stakeholders.

  • Ability to operate in an Agile or hybrid delivery environment with competing priorities and time-sensitive deliverables.

  • Demonstrated commitment to continuous learning and advancement of engineering excellence.

Qualification Requirements

  • Bachelor's Degree in Computer Science, Information Systems, Engineering, or equivalent discipline.

  • Minimum of five (5) years of professional experience in enterprise software development with demonstrable production deliverables.

Work Experience

  • Prior experience delivering mission-critical, high-availability, or large-scale systems is strongly preferred.

  • Exposure to cloud-native deployment models, DevOps practices, or distributed systems will be regarded favorably.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 138500753

Similar Jobs