Posted in

Senior Software Engineer – Frontend

Senior Software Engineer – Frontend

CompanyAttentive
LocationNew York, NY, USA
Salary$170400 – $230000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of professional experience in frontend engineering with experience in modern frameworks. Recent experience with React is strongly preferred.
  • Hands-on experience with GraphQL and schema design.
  • A strong grasp of UX and web accessibility. Should be able to translate a design into high-quality interfaces.
  • A proven track record of building applications that maintain a high bar of quality, and experience monitoring client-facing applications with tools like Datadog RUM.
  • Solid understanding of software development best practices, including code reviews, writing unit and E2E tests, and continuous integration.
  • Proven ability to collaborate effectively with cross-functional teams.

Responsibilities

  • Build and enhance high-performance, user-friendly frontend applications that power our customer-facing messaging products.
  • Collaborate with Product and Design to create seamless experiences while maintaining code quality and avoiding tech debt.
  • Take ownership of frontend scalability, reliability, and performance, ensuring fast and accessible applications.
  • Proactively prevent regressions through robust testing and monitoring strategies.
  • Continuously improve architecture by advocating for best practices in reusability, state management, and maintainability.

Preferred Qualifications

  • Familiar with visual design systems and how they apply to UI component design
  • Experience with optimizing frontend build systems
  • Experience with large scale refactors or breaking version upgrades
  • A preference for using code automations like codemods, ESLint (autofix) or LLM coding assistants
  • Knowledge of backend software engineering including services-oriented architecture, distributed systems, AWS services and Kubernetes.
  • Proficiency in Java, Kotlin, or Python, with a strong understanding of object-oriented programming.