For Employers
Software Engineer


HORIZON COMPUTER MANAGEMENT PTE. LTD.
3 days ago
Posted date
3 days ago
N/A
Minimum level
N/A
Key Responsibilities

  • 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.
Related tags
-
JOB SUMMARY
Software Engineer
HORIZON COMPUTER MANAGEMENT PTE. LTD.
Singapore
3 days ago
N/A
Contract / Freelance / Self-employed

Software Engineer