Software Developer/ Engineer/ Architect

Senior Frontend Developer (Angular)

Role:

Senior Frontend Developer – Angular

Department:

Technology

Reports to:

Technology Development Manager

Responsibilities:

A Senior Developer is responsible for high-level software development through the full SDLC. A Senior developer will be able to work unsupervised and trusted to deliver high-quality software. Finally, a Senior Developer is expected to direct and mentor developers.

Duties:

· Development of Vizor software through the full SDLC from requirement gathering through to final delivery.

·  Learn about and maintain up to date knowledge about Vizor Software and customer implementations.

·  Maintain Angular Front End Component Library

 Participate in solution design sessions with Solution Architect, Business Analysts and other developers

· Take ownership of tasks and lead investigation and technical design sessions for new features and components

· Document technical solutions for new features and training

· Planning and estimation of tasks within the SCRUM team

· Implement solutions as per technical design for new features and changes to existing components

· Provide direction to and mentor developers

· Perform code reviews ensuring design standards are adhered to and code quality is maintained

· Developer test all code ensuring all issues are resolved before development is complete

· Investigate and resolve issues in software

·  Build and install software where required

· Deliver high-quality software with little supervision

Competencies

·  Thinks outside the box, questioning ideas, solutions and processes, and looking for continuous improvement.

·  High quality of work & attention to detail:

 

o  Shows concern for quality, accuracy, and completeness of work activities

o  Personally seeks to add value in every work assignment

o  Notices opportunities to improve quality and takes action to do so

o  Expresses concern that things be done correctly, thoroughly or precisely

o  Shows dedication to producing high-quality software

·      Analytical & Problem Solving:

o  Analysing situations to determine the root cause

o  Asking the correct questions to clarify issues & design

o  Thinking ahead and anticipating what might happen

o  Designing solutions, incorporating both technical & business needs

·      Shows initiative:

o  Going beyond expectations in tasks without being asked

o  Self-motivated and willing to take on additional responsibility

o  Willingness to learn new skills and continuously train in order to keep abreast with new technologies.

·      Leadership

o  Guide developers in solution design & problem-solving

o  Bring innovation and new ideas to the team

·      Excellent communication skills

o  Exceptional English both written and verbal communication skills

o  Presents oneself clearly and articulately when speaking with an individual or before a group assuring that others fully comprehend the intended message

 

Important notice:

Please note that by making an application for this position you are agreeing to Vizor Software holding your personal information on file for this, or future vacancies.

Skills/Qualifications: 

 ·      Degree or higher in IT related field, or equivalent experience.

·      Node.js, Angular 2+ (v12 used), TypeScript, (CSS pre/post-processing system: PostCSS – Sass/Less experience also applicable), knowledge of advanced CSS features like media queries and CSS variables, etc

  • JS Testing:
  • Jest (or experience with another modern JS unit test framework)
  • Cypress (or experience with another modern end-to-end JS test framework)
  • Storybook
  • Should be able to transfer designs from a visual prototyping system such as UXPin (or Figma) into Angular components and styles
  • Comfortable with Git source control system
  • Should be comfortable with knowledge transfer aspects of work such as:
  • Pair programming sessions,
  • Holding MS Teams sessions, to onboard other developers to Angular development workflows
  • Good to have:
  • Understanding of ASP.Net (Framework/Core/5+) API interoperability with Angular frontend
  • PrimeNG Angular component system – using and extending components
  • Angular i18n (internationalization) experience

·      Development of large enterprise-scale solutions requiring experience dealing with performance and multi-threaded environments.

·      Proven track record of experience in the full software development life cycle.

·      Ability to comprehend complex scenarios and consider problems from a clients’ point of view

·      Keeps up to date with changes in technology

·      Previous experience in the financial software industry or dealing with government agencies a plus