Job reference: 4678

Senior Frontend Engineer

Skills and Competencies:

Key qualifications for this role are:

  • Industry experience in software development.
  • Experience developing apps with React and Typescript

Technical:

  • Degree-level qualification in computer science or related degree.
  • Demonstrated experience working on one or multiple web products/services.
  • Reasonable professional experience with collaborative software development.
  • Deep understanding of frontend development with React and Typescript.
  • Experience with Javascript, HTML, and CSS
  • Ability to write logical, consistent, self-explanatory code.
  • Experience with user-account management.
  • Experience with RESTful API design, serverless architecture, and best practices.
  • Strong understanding of software design patterns, SOLID and DRY principles, and architectural patterns.
  • Experience with Git/GitHub and best practices.
  • Experience configuring and using CI/CD pipelines.
  • Knowledge of the software testing pyramid and of types of automated testing (smoke; component; unit; performance; load; end-to-end).
  • Knowledge of and the ability to implement reliability best practices.
  • Experience with UI/UX design principles.

Team and communication:

  • Proven ability to collaborate and work well as part of a fast-paced agile team, preferably via scrum.
  • Excellent communication and interpersonal skills.
  • Proven ability to lead and mentor team members.

Nice to have:

  • A Masters degree in a related field
  • Experience with security best practices
  • Experience of AWS: IAM; Lambda; S3; CloudWatch; CloudFormation; API -Gateway; ECR; EC2; Cognito.
  • An understanding of statistics.
  • Experience with Docker and other containerisation platforms.

Duties/ Responsibilities:

  • Collaborate with a cross-functional team to design, develop, and maintain high-quality software solutions.
  • Contribute to the architectural design, development, testing, and deployment of software applications.
  • Apply security best practices throughout the software development lifecycle.
  • Mentor and guide junior engineers, fostering a collaborative and learning-oriented environment.
  • Implement and adhere to software design patterns, SOLID principles, and architectural best practices.
  • Demonstrate a deep understanding of CI/CD pipelines and ensure efficient deployment processes.
  • Champion Scrum and make strong contributions to team-process improvements
  • Collaborate with product management to understand and translate business requirements into technical solutions.
  • Provide technical support to customers and lead diagnosis and mitigation in incident management investigations
  • Ensure adherence to RESTful API design principles.

Location:

This position is a 4-day-per-week on-site role in Exeter, Devon - remote working not possible.

Benefits:

digiLab has implemented a discretionary EMI scheme in the company. Employees may be eligible for this scheme subject to seniority (and, if eligible, once they have been in the company for a year).

We offer a range of additional benefits, including:

  • 4-day working week
  • Employee Assistance Programme (EAP) scheme
  • BUPA private health care (via salary sacrifice)

We strive to provide personal feedback to all applicants; however, this is not always possible due to the high volume of applications

To register your interest in this position, email your C.V. and covering letter to careers@digilab.co.uk and quote the job reference humber: 4678.