Skip to content

UI Software Engineer II – Angular
Company | SailPoint |
---|
Location | United States |
---|
Salary | $83700 – $155500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid 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