Software Engineer

HORIZON COMPUTER MANAGEMENT PTE. LTD.
3 days ago
Posted date3 days ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesKey Responsibilities
Programming & Frameworks
Database & Storage
System Design & Architecture
DevOps & Cloud
Testing & Security
Version Control & Collaboration
Preferred Skills
Qualifications
- Design, develop, and maintain scalable, secure, and high-performance applications using modern technologies.
- Participate in end-to-end software development lifecycle (SDLC) - from requirement analysis to deployment and maintenance.
- Develop and optimize API-driven microservices architectures with strong emphasis on modularity and performance.
- Work with cloud platforms (AWS / Azure / GCP) to deploy, scale, and manage applications in distributed environments.
- Perform code reviews, debugging, and performance tuning to ensure system reliability and efficiency.
- Collaborate closely with cross-functional teams (DevOps, QA, Product, and UI/UX) to deliver business-critical solutions.
- Implement and enforce software security standards and best coding practices.
- Utilize CI/CD pipelines, version control (Git), and containerization tools (Docker, Kubernetes) for automated builds and deployments.
- Write unit, integration, and functional tests to ensure software quality and maintainability.
- Stay current with emerging technologies and provide guidance on architectural decisions and technology adoption.
Programming & Frameworks
- Strong command over Java / Python / C# / Node.js / Go (at least one core backend language).
- Experience with Spring Boot, .NET Core, Django, Flask, or Express.js frameworks.
- Proficiency in Object-Oriented Programming (OOP), Design Patterns, and Data Structures & Algorithms.
Database & Storage
- Expertise in SQL databases (PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, Cassandra, Redis, DynamoDB).
- Experience with database optimization, indexing, and query tuning.
System Design & Architecture
- Strong understanding of microservices architecture, RESTful APIs, and message queues (Kafka, RabbitMQ).
- Experience with scalability, high availability, load balancing, and distributed system design.
- Familiarity with event-driven and asynchronous programming models.
DevOps & Cloud
- Hands-on experience with AWS, Azure, or Google Cloud services (EC2, Lambda, S3, ECS, AKS, etc.).
- Knowledge of Docker, Kubernetes, and Terraform for containerization and infrastructure automation.
- Strong understanding of CI/CD tools (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
Testing & Security
- Proficiency in unit testing frameworks (JUnit, NUnit, PyTest, Mocha).
- Knowledge of static code analysis, secure coding practices, and vulnerability management (OWASP Top 10).
Version Control & Collaboration
- Proficient in Git, GitHub/GitLab, Jira, and Agile/Scrum methodologies.
- Ability to document, communicate, and review technical designs effectively.
Preferred Skills
- Experience in API Gateway, GraphQL, or gRPC-based systems.
- Exposure to AI/ML integration, big data pipelines, or real-time analytics.
- Familiarity with performance monitoring tools (Prometheus, Grafana, New Relic).
- Knowledge of serverless computing and edge deployments.
- Experience working in FinTech, Telecom, or large enterprise systems.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and team collaboration abilities.
JOB SUMMARY
Software Engineer

HORIZON COMPUTER MANAGEMENT PTE. LTD.
Singapore
3 days ago
N/A
Contract / Freelance / Self-employed
Software Engineer