We're looking for a Full Stack Engineer to join us to work on internal and external systems as well as websites. You will work closely with designers and engineers on a range of projects and across our suite of products.
As a Full Stack Engineer at Krystal you will:
- Design, develop, analyse, test and coordinate the development of software systems to a high standard
- Deploy applications to production and test environments
- Document and demonstrate solutions by writing clear code as well as associated documentation
- Write appropriate automated test specifications for new and existing code
- Analyse system specifications and translating system requirements to task specifications
- Identify, debug and fix software issues and bugs both in development and external environments
- Review, extend and repair legacy code
- Work with databases backends
- Assist the support team with investigating customer issues
- Assist the systems team with investing service affecting issues
Essential requirements
- Extensive knowledge of key frontend technologies - HTML, CSS and Javascript
- Familiarity with CSS frameworks and preprocessors - Tailwind and/or Sass
- Understanding of web development frameworks - React and/or Vue
- Experience with backend languages - Ruby
- Understanding of backend frameworks - Ruby on Rails
- Working knowledge of source control using Git & GitHub
- Keeping up to date with the ever changing landscape in our industry
- Willingness to help, mentor and motivate other members of the team when required
- Being able to work with others to solve challenging problems
Highly desirable experience
- Interest in and experience of UI/UX design
- OOP, design patterns and composition of code
- Experience working with GitHub for project management (including Issues and Projects).
- Expertise in agile methodologies and sprint rituals
- Confidence in pair programming exercises