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.
Position Purpose
The Technical Lead drives technical design, hands-on development, and team leadership for the transformation of applications from J2EE to a Node.js-based platform. This role ensures high-quality, scalable, secure, and cost-optimized solutions on Azure Cloud, while mentoring engineers and promoting best practices across the team.
Key Responsibilities
- Design overall application architecture, ensuring technologies meet business goals.
- Lead hands-on backend development with Node.js, NestJs, and TypeScript.
- Define technical vision and roadmap within the tribe/product team.
- Ensure application performance, security, and scalability.
- Champion coding best practices, TDD, CI/CD, clean code, and maintainable architecture.
- Manage technical debt while balancing rapid iteration.
- Mentor engineers and oversee team performance and growth.
- Promote AI-first development, continuous innovation, and improvement in processes.
- Collaborate effectively across teams, including onshore/offshore environments.
Experience & Knowledge Required
- 5+ years as a Technical Lead.
- Strong experience with Node.js, NestJs, TypeScript, Cloud (Azure), and Distributed Systems.
- Domain-Driven Design knowledge (tactical patterns).
- Event-driven architecture expertise (SAGA, Event Sourcing, CQRS, Kafka).
- DevOps and CI/CD pipeline experience (Azure, GitHub, Docker, Kubernetes).
- Database design for microservices (SQL Server, MongoDB) and caching (Redis).
- Test-Driven Development (TDD) experience.
- Knowledge of security technologies (SAML, OAuth, OpenID Connect, key vaults).
- Familiarity with Next.js/Angular, GitHub Copilot, distributed tracing, and logging.
Skills & Attributes
- Strong technical leadership and people management skills.
- Excellent communication with technical and non-technical stakeholders.
- Ability to influence technical feasibility and design decisions.
- Deep understanding of front-end, back-end, and DevOps design patterns.
- Agile/Scrum experience, cross-functional team collaboration, and DevOps culture.
- Problem-solving, analytical skills, and strong self-learning ability.
- Comfortable working in onshore/offshore environments.