This is a remote position.
We are seeking a Staff Software Engineer (Angular) to join our team.
Responsibilities:
- Developing features and improvements to our product in a secure welltested and performant manner.
- Crafting code that meets standards for style maintainability and best practices for a web environment.
- Shepherding the definition and improvement of our internal standards for style maintainability and best practices for a highscale web environment. Maintaining and advocating for these standards through code review documentation and coaching.
- Working with Product Management UX and other stakeholders (Backend QE support etc.) to iterate on new & existing features within the company product.
- Helping to improve the overall experience of our product through improving the quality of the frontend features.
- Champion best practices on frontend which best benefit customers such as accessibility localization and performance.
- Contributing to and following our workflow process alongside the rest of the Frontend Engineers.
- Advocating for improvements to product quality security and performance that have particular impact across teams and the product.
- Solving technical problems of high scope and complexity independently and with the team.
- Being a part of the full product development lifecycle from discovery to delivery and support.
Requirements
- Professional experience with Angular.
- Experience with writing automated tests (e.g. Jest Karma Jasmine Mocha AVA tape).
- A solid understanding in core web and browser concepts (e.g. how the browser parses and constructs a web page).
- A solid understanding of semantic HTML CSS and core JavaScript concepts.
- A demonstrated capacity to clearly and concisely communicate about complex technical architectural and/or organizational problems and propose thorough iterative solutions.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Comfortable working in an agile iterative software development process.
- A positive and solutionoriented mindset.
- Experience in designing APIs that are convenient to consume and follow DDD.
Benefits
- Work Location: Remote
- 5 days working
Professional experience with Angular. Experience with writing automated tests (e.g. Jest, Karma, Jasmine, Mocha, AVA, tape). A solid understanding in core web and browser concepts (e.g. how the browser parses and constructs a web page). A solid understanding of semantic HTML, CSS, and core JavaScript concepts. A demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions. Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems. Comfortable working in an agile, iterative software development process. A positive and solution-oriented mindset. Experience in designing APIs that are convenient to consume and follow DDD.