To quickly understand requirements, propose solutions, follow best practices, participate in code reviews and lead on some sprints. You will innovate during your day-to-day work and gather and share knowledge with more junior members of the team. You will provide input and influence discussions around best practices and new technologies helping the team to develop an effective basis for future developments. You will need to be able to pro-actively identify gaps in the system, support the existing infrastructure and effectively prioritize whilst maintaining a high level of interaction with the business.
Key Responsibilities:
Improve functionality of existing systems
Provide design and implement functional requirements
Build efficient, scalable front-end features in Java and support more junior members of the team
Collaborate with UX/UI designers to implement design into the code
Optimize front-end performance
Manage testing and bug fixes
Implement software enhancements and suggest improvements
Prepare technical documentation
Skills and Experience:
Strong Technical Angular Engineer that can demonstrate the delivery of high quality, well-tested solutions.
In-depth knowledge of Typescript, JavaScript, HTML5, CSS and SASS
High level and recent experience of Angular 2+ using rxjs and ngrx
Excellent knowledge of TypeScript and ES6+ features
Excellent knowledge and experience writing unit tests with Karma/Jest
Experience in Object Oriented analysis and design using common patterns
Excellent problem-solving skills
Ability to develop and coach more junior members of the team