Posted in

UI Software Engineer II – Angular

UI Software Engineer II – Angular

CompanySailPoint
LocationUnited States
Salary$83700 – $155500
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • 2+ years of professional software development experience building scalable UI web applications using Angular
  • Strong working knowledge of web technology fundamentals including JavaScript, TypeScript, CSS, HTML, JSON, REST, AJAX, and HTTP
  • Experience with one or more JavaScript framework and tooling such as Angular, React, Webpack, and NodeJS (Angular preferred)
  • Experience with component-driven development and tools such as StorybBook for documenting and managing UI components
  • Experience delivering highly complex product features requiring collaboration across multiple teams
  • Strong knowledge of common design patterns such as Redux and NgRx
  • Experience leading complex projects requiring coordination across many teams
  • Experience collaborating with UX and product management to define and scope projects
  • Experience working in an agile/scrum development process
  • Experience onboarding, mentoring, and leading other engineers
  • Experience with one or more Automated UI testing frameworks (Cypress, Jest, Karma, Protractor, Selenium, Jasmine)
  • Degree in Computer Science or equivalent, or relevant work experience
  • Good knowledge of backend architecture and systems
  • Excellent written and verbal communication skills

Responsibilities

  • Implement intuitive and scalable web application UIs using Angular, TypeScript, JavaScript, CSS, and HTML and other web technologies
  • Guide the UI architecture and toolset, including build systems, component library, coding, style guides, and best practices
  • Collaborate with the UX team on user interaction design to help shape the UX of the product based on a balance of customer and technical needs and help guide the future vision of the product’s UI
  • Optimize user interaction workflows across the application to ensure consistency across feature sets and products
  • Consume supporting REST APIs and collaborate closely with microservice teams to define API contracts and help guide the architecture of backend systems
  • Work closely with product management to provide technical input on features, help define solutions for the product, and help develop delivery roadmaps
  • Break down engineering work and create estimates based on product requirements
  • Evangelize modern design patterns and advocate for the adoption of modern technologies within the UI team and throughout the engineering organization
  • Mentor peers and facilitate knowledge transfer to ensure they have all the tools to succeed in their work
  • Interact with stakeholders, product management, support engineers, and customer success manager to develop a deep understanding of the fundamental problems our customers are experiencing and need solved
  • Take ownership of code quality and help guide best practices for unit, integration, E2E, manual testing, and monitoring
  • Instrument, maintain, and analyze tracking metrics collected at various points within the application to identify pain points and guide improvements
  • Respond to customer incidents and troubleshoot root cause of application issues

Preferred Qualifications

  • Strong experience with Angular, TypeScript, NgRx, NodeJS, and NestJS
  • Experience developing code that adheres to accessibility standards such WCAG 2 and Section 508
  • Familiarity with supporting language localization, i18n
  • Familiarity with API development and microservice architecture
  • Familiarity with Amazon Web Services
  • Familiarity with commercial security applications/infrastructure products