Group GTI

Full Stack JS Engineer

Group GTI

full-time

Posted on:

Location Type: Hybrid

Location: Wallingford • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularAWSDockerGatsbyJavaJavaScriptJestMicroservicesNext.jsNode.jsNoSQLRabbitMQReactSQLTypeScriptVue.js

About the role

  • To contribute to an B2C platform for students that helps hundreds of thousands of students develop their employability skills and find opportunities.
  • Help build a major new platform for employers to help find the right graduates for their organisation.
  • Work within a cross-functional Agile Squad to deliver Product roadmap value.
  • Support the squad by solving daily issues and tasks.
  • Support product quality by contributing to acceptance criteria, writing automated unit and integration tests.
  • Perform peer reviews and maintain documentation needed by internal stakeholders.
  • Contribute to our processes to merge, deploy, and ship changes to our clients.
  • Identify technical debt and propose practical solutions to resolve.
  • Measure and improve software performance.
  • Understand developer security responsibilities and identify issues.
  • Add value to the wider technical team by sharing experience, learnings, and skills.
  • Identify and share areas for continual improvement.
  • Stay up to date with the latest tools and frameworks using allocated personal development time.

Requirements

  • A UK BSc in Computer Science or equivalent IT qualification.
  • Excellent JavaScript / Typescript.
  • Experience with Node.js.
  • Experience with either React, Angular or Vue.
  • Experience developing REST APIs.
  • Good understanding of OpenAPI / API documentation.
  • SQL & NoSQL data persistence.
  • Git / GitLab / CI/CD Pipelines.
  • Docker + Microservices.
  • Unit / integration testing with Jest.
  • NestJS framework.
  • Jamstack - Gatsby/ NextJS.
  • Experience of RabbitMQ, SOLR.
  • Experience with Java and Vert.X.
  • AWS.
  • Ability to assess problems clearly and identify the key to their solution.
  • Ability to deal with a large complex code base.
  • A good understanding of different design patterns, how and why they are used.
  • Growth and outcomes mindset.
  • Team player with excellent communication skills.
  • Critical attention to detail and high level of accuracy.
  • Proactive, adaptable and a quick learner.
  • Professional, focused, conscientious, efficient, with excellent time management skills.
  • A good understanding of the principles of software development and a passion for promoting software craftsmanship.
  • Trustworthy, courageous, and respectful of the contributions of others.
Benefits
  • - Permanent role 37.5 hours per week.
  • - 3-month probationary period.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptNode.jsReactAngularVueREST APIsSQLNoSQLUnit testing
Soft skills
problem assessmentcommunicationattention to detailadaptabilityquick learningtime managementteam playerproactivitytrustworthinessrespectfulness
Certifications
BSc in Computer Science