Petaling Jaya, Selangor
|Hybrid
|Direct hire
|Job ID 7964|Posted Nov 19, 2025The Role As a Software Engineer, you will be a key technical leader within your development squad. You will be responsible for designing and building solutions within our sophisticated, event-driven architecture, which is built on Domain-Driven Design (DDD) principles. You will contribute across our entire stack, from our Node.js/Express or NestJS backend services running on Kubernetes to our Angular front-end applications, with an increasing focus on integrating intelligent features.
The ideal candidate is a hands-on developer with a strong architectural mindset, a passion for writing clean, scalable code, and a desire to mentor and elevate the skills of the entire team.
Key Responsibilities
- Full-Stack Development: Design, build, and maintain robust, scalable, and high-performance applications across our technology stack.
- Code Excellence: Write clean, maintainable, and well-documented code. Conduct thorough code reviews to ensure quality and adherence to our DDD principles.
- Collaboration: Work closely with cross-functional teams, including Product Managers, UI/UX Designers, and QA Engineers, to translate business requirements into robust technical solutions.
- CI/CD & DevOps: Own the end-to-end delivery of features, including contributing to and improving our GitHub Actions CI/CD pipelines.
- Problem Solving: Troubleshoot, debug, and resolve complex technical issues in our distributed systems across production and pre-production environments.
Must-Have Qualifications & Skills
- A minimum of 3 years of professional experience in software development.
- Strong proficiency in building modern backend services using Node.js/TypeScript with Express. Experience with the NestJS framework is a major advantage.
- Professional experience with building web-based frontends using Angular (v17+).
- Solid experience with database technologies, hands-on experience with Azure SQL or SQL Server. Experience with document-based databases such as MongoDB or Azure Cosmos DB will be considered.
- Proven experience building and consuming various APIs (REST, GraphQL) and working with event-driven systems using messaging queues like Kafka.
- Proficiency with Git version control and experience building and maintaining CI/CD pipelines, specifically with GitHub Actions.
- Excellent problem-solving, analytical, and communication skills.
- Nice-to-Have Qualifications & Skills
- Deep understanding and practical application of Domain-Driven Design (DDD) principles is highly desirable.
- Strong, hands-on experience with containerization (Docker) and orchestration with Kubernetes.
- Experience with cloud services on Microsoft Azure.
- Prior experience in e-commerce and auction platforms industry is a strong plus.
We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.
In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact us.
All applicants applying must be legally authorized to work in the country of employment.