Front End Developer
Nicoll Curtin View all jobs
- Ireland
- Contract
- Full-time
- Degree in Computer Science, Engineering, Information Technology or equivalent and you want to learn more.
- Minimum 6 years overall of development experience
- Minimum 6 years of hands-on experience with Angular (Angular 16+ preferred), including strong knowledge of components, templates, modules, and Angular CLI.
- Strong understanding of routing, lazy loading, code-splitting, and optimizing bundle sizes.
- Proficiency in TypeScript, including interfaces, generics, decorators, and strong typing patterns
- Experience consuming RESTful APIs, handling HTTP interceptors, authentication tokens, and error handling strategies using Angular's HttpClient.
- Proficient with CSS or SCSS, and experience building responsive layouts and cross-browser compatible UIs.
- Experience with Monorepo tooling such as Nx
- Demonstrated ability to write robust unit tests using Jest and build reliable end to end automation using Playwright
- Proficiency with middleware Java stack, messaging technologies, and web containers such as Spring Boot and Kafka
- Experience working hands-on with AWS Cloud Technologies and Services such as, EC2, CloudWatch, S3, VPCs, on-demand instances etc.
- Proficient in AWS or other cloud platforms and containerization technologies such as EKS and Docker
- Ability to triage and troubleshoot build and deployment pipeline issues.
- You appreciate Agile standard methodologies within the Scrum context and have a deep knowledge of the development lifecycle
- Strong understanding of coding patterns and engineering standard methodologies
- Experience mentoring and coaching engineers on standard methodology and engineering excellence
- Strong communication and influencing skills
- Act as a peer technical leader, helping coach and mentor peers, performing code reviews and helping establish technical standards for the team.
- Be a technical voice within the team, representing technical solutions at cross squad and leadership sessions.
- Be a good communicator with a customer-centric mind-set and can run with multiple tasks at a given time.
- Thrive in a team environment, collaborating freely and actively contributing to how the work gets completed.
- Are passionate about current and future technologies, and willing to learn constantly.
- Deliver using engineering practices such as code and design reviews, environment strategy, and build and deployment pipeline development.
- Ability to quickly learn new concepts and technologies
- Desire to work across the full stack of a development environment including the Test Pyramid and deployment pipeline