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