About Horizontal: Established since 2003 in the US, Horizontal solves complex challenges across two distinct businesses: Horizontal Digital and Horizontal Talent. We are consistently recognized for being a top workplace and one of the fastest-growing private companies. Horizontal Talent specializes in staffing for IT, Digital & Creative, and Business & Strategy markets. We have global offices in US, UAE, India, and Malaysia.
The 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.