Search by job, company or skills

Horizontal Talent

Senior Software Engineer Backend

new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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 Senior Software Engineer designs, develops, and implements enterprise-grade backend applications using Node.js and related frameworks. The role guides junior developers, ensures applications are scalable, secure, and cost-efficient, and contributes to building a high-quality codebase aligned with best practices and DevOps standards.

Key Responsibilities

  • Assist in estimating work required for implementing business requirements.
  • Collaborate with cross-functional teams to translate requirements into technical specifications and scalable solutions.
  • Design and develop maintainable microservices using Node.js and other backend frameworks.
  • Document solutions and ensure alignment with architectural standards.
  • Conduct code reviews, mentor junior developers, and uphold high-quality code standards.
  • Practice and promote best practices: TDD, peer reviews, design patterns, automated CI.
  • Contribute to core codebases and maintain a healthy internal open-source culture.
  • Assist testers with software testing, triaging defects, and supporting production transitions.
  • Adopt AI-first development processes to improve productivity and efficiency.

Experience & Knowledge Required

  • 10+ years of overall software development experience.
  • 5+ years building microservices with Node.js backend frameworks.
  • Strong experience with NestJs, TypeScript, Cloud technologies, and Distributed Systems.
  • Knowledge of Domain-Driven Design (tactical patterns).
  • DevOps & CI/CD experience: Azure Cloud, GitHub, Docker, Kubernetes.
  • Database design for microservices (SQL Server, MongoDB) and caching (Redis).
  • Test-Driven Development experience.
  • Experience with scalable, distributed, and event-driven systems (Kafka, Azure Service Bus is a plus).
  • Familiarity with front-end frameworks (Next.js, Angular) and GitHub Copilot/AI tools is desirable.

Skills & Attributes

  • Strong communication with technical and non-technical stakeholders.
  • Deep understanding of design patterns for backend, frontend, and DevOps.
  • Experience in Agile/Scrum, cross-functional teams, and DevOps culture.
  • Excellent problem-solving, analytical, and self-learning abilities.
  • Ability to evaluate and challenge functional and technical requirements.
  • Comfortable working in onshore/offshore environments.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 134794139