👨🏻‍💻 postech.work

Angular Developer

Oliver James • 🌐 In Person

In Person Posted 2 days, 16 hours ago

Job Description

Principal Accountabilities

Work with the Product Owner \& team to define the User Story Acceptance Criteria and the Definition of Done, to ensure testability for the features within a release

With Quality Engineers to identify the appropriate test scenarios for automation.

With Developers, to get full transparency on the unit test coverage for a feature and to ‘show’ how a feature will be tested.

Analyse the areas identified for your test scope within the user stories and translate them into high level test scenarios in collaboration with the team e.g. use of Google Analytics, VoG input, key user journeys.

Build, maintain and add to existing automation test suites that provide the right level of coverage for the areas the team is responsible for, both for new and existing features.

Automate for newly integrated features and develop the relevant toolsets

Closely work with other engineers across the product team to deliver the

highest quality products in a cost-effective manner

Work closely with QA \& software engineers across other Product Teams to leverage experience and technical solutions to the benefit of their team.

Contribute to the team having transparent quality reporting, to demonstrate the automated test coverage at each level, the execution results and easy to read outputs

Review product requirements and functional and design specifications to determine and prepare automated test cases

Recognize areas for improvement across process, tooling and ways of working, in or outside your team, to identify quality approaches that can benefit your team and others.

Maintain high-quality standards by performing code reviews and upholding best practices for BFF implementation.

Collaborate with other senior engineers to prototype and deliver proof-of-concepts, showcasing new capabilities to engineering leadership.

Essential Competencies/skills

At least 4 years’ experience on an Angular project

Demonstrated experience with GraphQL

A strong understanding of the BFF pattern and associated technologies.

Knowledge of state management frameworks such as NgRx or similar

Demonstrated experience of REST API integrations

An understanding of functional programming concepts

Solid understanding of TypeScript, JavaScript, ECMAScript 6 syntax \& operators

Solid understanding of CSS

An understanding of UI design patterns

Experience of source code control with peer reviews

Clear understanding of continuous integration \& continuous deployment concepts

Experience working with build tools such as Webpack \& Metro

Experience of unit \& component integration test implementation

An understanding of code performance \& security techniques

An ability to demonstrate code quality techniques \& best practices

Experience working within an agile environment with Scrum/Kanban

High attention to detail

Clear communicator. Ability to present demos to stakeholders.

Solid DevOps knowledge, including experience with CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.

Desirable Criteria

At least 4 years’ experience on an Angular project

Demonstrated experience with GraphQL

A strong understanding of the BFF pattern and associated technologies.

Knowledge of state management frameworks such as NgRx or similar

Demonstrated experience of REST API integrations

An understanding of functional programming concepts

Solid understanding of TypeScript, JavaScript, ECMAScript 6 syntax \& operators

Solid understanding of CSS

An understanding of UI design patterns

Experience of source code control with peer reviews

Clear understanding of continuous integration \& continuous deployment concepts

Experience working with build tools such as Webpack \& Metro

Experience of unit \& component integration test implementation

An understanding of code performance \& security techniques

An ability to demonstrate code quality techniques \& best practices

Experience working within an agile environment with Scrum/Kanban

High attention to detail

Clear communicator. Ability to present demos to stakeholders.

Solid DevOps knowledge, including experience with CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.

Apply Now

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.