For Employers
Software Engineer


HORIZON GLOBAL SERVICES PTE. LTD.
a day ago
Posted date
a day ago
N/A
Minimum level
N/A
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.
Related tags
-
JOB SUMMARY
Software Engineer
HORIZON GLOBAL SERVICES PTE. LTD.
Singapore
a day ago
N/A
Contract / Freelance / Self-employed

Software Engineer