Senior Front-End Developer

THE ROLE

Kaleida are looking for a talented and passionate Senior Front-End Developer to join our team and become part of a well-established bespoke software house

This is an exciting opportunity to join a focused, enthusiastic team working in a high-paced environment with exposure to the full development lifecycle

You will be a key part of our development team, focused on delivering front-end functionality for our customer solutions using Angular, HTML5, CSS3

You will pride yourself on quality and you will strive to develop testable, bug-free and scalable code by following SOLID principles and software coding best practices

You will be responsible for delivering specified software to agreed quality and time-scales.

You will have a passion for writing reusable, efficient solutions to complex problems

You will be a team player who is friendly, positive and enthusiastic with a track record developing in high pressure rapidly changing environments

DUTIES & RESPONSIBILITIES
  • Developing testable, bug-free & scalable code following SOLID principles and coding best practices
  • Contribute to the planning, architecture, design and specification of web applications.
  • Work within a team to deliver projects to a high standard and within defined time-scales.
  • Work to meet personal and client deliverables on time and within budget
  • Attend daily stand-up meetings to communicate progress to the team, project manager and stakeholders
  • Provide technical assistance to the testing and operations teams
  • Advice and introduce best practice for front-end development
  • Keeping abreast of new and changing technologies and sharing findings with the business
REQUIRED SKILLS & EXPERIENCE
  • Minimum 5 years commercial development experience with excellent HTML5, CSS3 and TypeScript skills
  • Minimum 12 months full-time practical experience developing with Angular (with experience of 4+) including: Single page applications (SPAs); Angular CLI; Reactive forms; Observables; Custom validation; Package management; Transclusion; Templates; Dynamic component loading; Webpack.
  • Experience of delivering different solution types e.g. booking systems, timesheet management etc
  • Responsive design in CSS using Bootstrap 4
  • Good UX design skills
  • CSS with SASS
  • Proven commercial experience delivering projects on time and to specification
  • Very good analytical, problem solving and fault diagnosis skills
  • Experience building scalable web applications
  • Experience working with front-end web technologies including
  • Good understanding of Object Orientated Programming, SOLID principles, Design Patterns and best practices
  • Very good understanding of secure development practices (OWASP)
  • Ability to be both a strong team player and individual contributor
  • Flexible and able to adapt readily to changing priorities with a “can do” attitude and friendly disposition
  • Taking pride in your work and willing to go that extra mile
  • Self-reliant with a strong desire to learn new techniques and technologies based on emerging trends
  • Very good verbal and written communication skills with the ability to provide information tailored to your audience
  • Very good self-organisation, self-motivation and time management with the ability to prioritise tasks
DESIRED SKILLS & EXPERIENCE
  • Experience developing RESTful APIs with ASP.NET Web API
  • Some understanding of the full project lifecycle, including technical design, development and quality assurance
  • Cloud development/deployment using Azure
  • Browser test automation, load and performance analysis
  • Microsoft Stack: C#, ASP.NET MVC, MS SQL
  • Progressive Web Apps using service worker
  • Google Material Design
Angular
TypeScript
Single Page Applications (SPAs)
HTML5
CSS3 with Bootstrap
Responsive Design
Design Patterns & SOLID
Continuous Integration/Delivery