Software Engineer

HORIZON GLOBAL SERVICES PTE. LTD.
a day ago
Posted datea day ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesKey Responsibilities
Technical Competencies
Professional Attributes
Qualification Requirements
Work Experience
- 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.
JOB SUMMARY
Software Engineer

HORIZON GLOBAL SERVICES PTE. LTD.
Singapore
a day ago
N/A
Contract / Freelance / Self-employed
Software Engineer