Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

HORIZON GLOBAL SERVICES PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company in Singapore is seeking a skilled Software Engineer with a strong background in backend languages and API development. The ideal candidate will have at least 5 years of experience, proficiency in Docker and Kubernetes, and a solid understanding of cloud platforms. Responsibilities include designing software components, collaborating with cross-functional teams, and mentoring junior staff. Join this dynamic team to drive continuous improvement and technical excellence.

Qualifications

  • Bachelor's degree in a relevant field.
  • Minimum 5 years of experience in enterprise software development.

Responsibilities

  • Architect, design, and implement software components and APIs.
  • Contribute to all phases of the SDLC and ensure adherence to coding standards.
  • Mentor junior engineers to enhance team capability.

Skills

Proficiency in a backend language (Java, Python, C#, Go, Node.js)
Experience building RESTful or GraphQL-based APIs
Hands-on experience with Docker and Kubernetes
Knowledge of relational and NoSQL data stores
Familiarity with cloud platforms (AWS, Azure, GCP)
Experience with CI/CD tools (Jenkins, GitLab CI)
Understanding of Clean Architecture and system design principles
Competence in automated testing practices
Knowledge of application security

Education

Bachelor’s Degree in Computer Science, Information Systems, Engineering

Tools

Docker
Kubernetes
AWS
Azure
Jenkins
Git
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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.