Senior Front-End Developer, Angular

Posted 44ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Front-End Developer creating user-friendly Angular web applications within the SaaS product environment. Leading architecture design while collaborating with Product stakeholders and backend developers.

Responsibilities:

  • Lead the design and implementation of the overall web front-end architecture, creating user-friendly and visually appealing web applications within the SaaS product environment
  • Demonstrate a strong understanding of UI/UX principles and actively participate in team discussions with Product stakeholders to translate designs and wireframes into high-quality code
  • Develop reusable Angular components, directives, and services, following industry best practices and coding standards
  • Collaborate closely with backend developers and other stakeholders to ensure smooth data flow and system architecture, integrating front-end interfaces with server-side functionality (e.g., RESTful APIs, GraphQL, microservices) while adhering to an API-first and TDD philosophy
  • Identify, troubleshoot, and refactor existing code, working in tandem with the QA team to identify and resolve front-end issues and bugs

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
  • 6+ years of professional experience in building modern browser-based applications, with a minimum of 3 years of expertise in Angular (v9-17), particularly on large ERP/SaaS client-facing products
  • Proven solid experience in front-end development, including TypeScript/JavaScript, Angular, jQuery, HTML5, CSS3, and JavaScript, with the ability to produce clear, performant, and secure code
  • Embrace industry best practices for Angular by leveraging Angular's modular architecture to ensure scalability, applying SRP (Single Responsibility Principles) in services, maintaining a clean codebase and naming conventions
  • Strong understanding of Angular CLI best practices for performance optimization, lazy loading, optimizing DOM interactions, and maintaining an organized error handling and logging strategy
  • Proficiency as a versatile front-end coder with a strong sense of UX design, capable of crafting well-thought-out designs for scalable systems and efficiently implementing them
  • Familiarity with relevant tools such as Figma, Yarn, etc.
  • Familiarity with front-end frameworks, tools, and testing tools (e.g., AG-Grid, Webpack, Gulp, Bootstrap, jQuery, npm, bit.dev, etc.)
  • Experience in developing visualizations/analytics (e.g., chart.js, D3.js) and working with frameworks like Apache Superset, Metabase, Mapbox, or Cube.dev is highly valued
  • Proficiency in version control systems (e.g., Git) and collaboration tools, along with a strong understanding of peer review practices

Benefits:

  • Health, dental, vision, and life insurance
  • 401(k) with employer match
  • Paid time off