Responsibilities
- Designing, building and optimizing complex UI for modern integration platform using advanced JavaScript, HTML and CSS technologies
- Working with product, design and back-end teams to build innovative features
- Building efficient and reusable front-end components
- Collaborating with Product Managers and Experience Designers to iterate on the design and implementation of our product
- Identifying and resolving performance issues
- Solving non-trivial coding and architecture problems with simple and innovative solutions
- Taking ownership of a project or feature
- Contributing in all phases of the development lifecycle
Requirements
- 5+ years of experience in front-end focused Software Development
- A degree in Computer Science or equivalent academic background
- Experience with Angular
- Advanced level knowledge of JavaScript, CSS, and HTML
- Experience in building responsive web interfaces using the latest HTML and CSS technologies
- Good understanding of how browsers and DOM work
- Familiar with web security, SEO and accessibility
- Familiar with browser performance optimizations
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience delivering large-scale web applications
- Knowledge of QA automation processes and tools (Jasmine, Mocha, Selenium & etc)
- Experience with TypeScript, or a desire to learn about it
- Fluency with the Unix command line interface
Nice to Have
- Contributions to open source projects
Benefits
- vibrant and dynamic work environment
- a multitude of benefits they can enjoy inside and outside of their work lives
- flexible, trust-oriented culture
- empowers everyone to take full ownership of their roles
- balancing productivity with self-care