Position: Senior Angular Engineer
Company: Softblues
Category: JavaScript
Experience required: 5y
English level: upper

**Position description**

Our client is a leading Advertisement and Publishing company on a mission to evolve and innovate their affiliate marketing network.

The team is focused on setting the standards and best practices when it comes to front-end. They work together with other teams to help them architect and build front-end applications/components/solutions. The team owns and builds reusable components/modules/libraries, guiding and supporting other teams in their front-end solutions

**Responsibilities:**

● Responsible for writing clean, secure and well-tested code
● Follow best-practice guidelines and help to improve those guidelines, your code is open by default and easy for others to reuse
● You have a good understanding of the user needs within your service and work with the product owner and other teams and team members to translate these into technical solutions
● Work through the entire lifecycle of a service or product, from understanding requirements, development to deployment, support and maintenance
● You show an understanding for deadlines, find pragmatic solutions and are proactive in raising potential risks.
● You will help the team in solving the challenges that arise as their business grows and develops; working together to ensure the service continues to meet the needs of their business and its customers

**Requirements:**

● Expert knowledge of Angular (at least 5 years), JavaScript, Typescript, HTML, Rxjs, Ngrx
● Comfortable with Git and Agile development processes (ideally Kanban)
● Comfortable with applying unit testing, e2e testing (ideally Cypress) continuous integration and deployment Experience building quick, cheap proof of concepts as part of design and delivery workflow
● Actively participate in meetings voicing opinions, concerns and ideas
● Frequently interacts with other engineers, teams, product managers and QA's
● Interacts with other teams providing advice and guidance
● Interacts with stakeholders, both internally and externally as required

**Nice to have:**

● Cypress and Stenciljs
● Previous experience using angular schematics
● Understanding of micro frontend architecture and web components
● Good knowledge of Webpack, AWS S3, lambda, CloudFront, ag-grid
● At least high-level knowledge of module federation, ng-packagr (prefer commercial experience) Experience in creating and publishing npm libraries

We offer:

● Competitive compensation and regular performance-based salary.
● Career development reviews.
● Passionate experienced team, friendly atmosphere.
● Corporate culture that inspires growth and development (tech talks, mentoring, etc).
● Assistance with book-keeping.
● Regular team-building activities.
● Comfortable working environment.
● Professional growth according to competence matrix.
● 18 working days paid vacation.
● No micromanagement.
● Remote work.