Postuler maintenant

About us:

Amach is an industry-leading technology driven company with headquarters located in Dublin and remote teams in UK and Europe.

Our blended teams of local and nearshore talent are optimised to deliver high quality and collaborative solutions.

Established in 2013, we specialise in cloud migration and development, digital transformation including agile software development, DevOps, automation, data and machine learning…

As a Senior Front End Engineer in our customer’s Engineering department, you will be working as part of the UI Team, participating in the delivery of key projects in the Software Engineering programme plan. You will have the opportunity and responsibility for delivering their tasks as part of a cross-functional team.

This role is designed to bring a maturity to our technical team. The candidate should have excellent technical knowledge, be comfortable discussing issues with mid-junior members of the team, but also to discuss complex technical issues in a manner that non-technical people can understand. The right candidate will see this position as the next stage in their career and show ambition in their career goals.

The successful candidate will be an experienced Senior Software Engineer with deep expertise in front-end development (Angular) and a specialised focus on back-end-for-frontend (BFF) technologies (ideally using AWS AppSync). This role also requires strong hands-on experience with AWS cloud infrastructure and Terraform.

Required skills:

  • Bachelor’s Degree in Management Information Systems, Computer Science or equivalent formal training.  
  • 6+ years of work experience in multiple technology disciplines 
  • While not having any direct reports, the senior UI will be expected to mentor junior members of the team
  • At least 4 years' experience on an Angular project
  • Demonstrated experience with GraphQL - this is a must have
  • 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

Key responsibilities & duties include:

  • 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.
  • Work with Quality Engineers to identify the appropriate test scenarios for automation.
  • Work with Developers, to get full transparency on the unit test coverage for a feature and to ‘show’ how a feature will be tested.
  • Analyze 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 ot 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.

Desirable skills:

  • Demonstrated experience on a cross-platform project
  • Experience with Storybook
  • Familiarity with atomic design methodology
  • Experience working with React Relay
  • Experience with the implementation of accessibility controls
  • Experience working with Monorepos
  • Experience using Yarn/Nx workspaces
  • Experience using RxJS
  • Experience with CSS pre-processors
  • Experience with Node.js
  • Demonstrated history of working with Dev Ops & AWS

What’s in it for you: 

  • An opportunity to join a fast-growing company  
  • Options for career advancement 
  • Learning and development opportunities 
  • Flexible working environment
  • Competitive salaries based on experience 

Equal Opportunity Employer:

Amach is an equal opportunity employer and makes employment decisions on the basis of merit. We celebrate diversity and are committed to creating an inclusive environment for all employees. This job description is intended to convey essential responsibilities and qualifications for this role, but it is not an exhaustive list of tasks that an employee may be required to perform.

If you are passionate about driving customer success, advising on strategic solutions, and contributing to product innovation, we would love to hear from you!

Not for you?

Check out all of our open positions in our careers page and follow us on LinkedIn for future opportunities.

P.S. Share this with friends and co-workers! Don't be afraid they'll steal it from you, if you're amazing and smart we'll find a role for you. We are growing fast and we are always looking for talented people.

At Amach, we strive to be an inclusive community of open-minded individuals with different backgrounds and we are committed to fostering, cultivating and preserving a culture of diversity, equity and inclusion. We strongly believe that a diversity of experience and background is essential to create a fulfilling environment and better solutions for our people and our customers. All Amach employees and contractors are expected to honour this policy and act to ensure that every individual is respected in the workplace. 

Your personal data

Amach will process your personal information in accordance with the EU's General Data Protection Regulation (GDPR). We will comply with data protection law and principles, which means that your data will be:

  • Used lawfully, fairly and in a transparent way
  • Collected only for valid purposes and not used in any way that is incompatible with those purposes
  • Relevant to the purposes we have told you about and limited only to those purposes
  • Accurate and kept up to date
  • Kept only as long as necessary for the purposes we have told you about
  • Kept securely

If you would like to contact us about your data, please use the following address: [email protected]

Postuler maintenant

Plus d'emplois