Full Stack JS Engineer

Engineergti Futures Limited
Wallingford, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Wallingford, United Kingdom

Tech stack

Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Persistent Data Structure
Software Design Patterns
Document Management Systems
Web Development
Node.js
NoSQL
RabbitMQ
Next.js
Software Engineering
Solr
SQL Databases
TypeScript
Web Platforms
Openapi
React
Technical Debt
Vert.x
Backend
GIT
Vue.js
Gatsby
Angular
Gitlab-ci
Integration Tests
Information Technology
Front End Software Development
NestJS
REST
Software Performance
Docker
Microservices

Job description

Role mission To contribute to an B2C platform for students that helps hundreds of thousands of students develop their employability skills and find opportunities. And help build a major new platform for employers to help find the right graduates for their organisation. Why it's exciting Through a love of tech, we help students, educators and employers.

You'll work on a relatively new web platform as a key person in an enthusiastic dev and product team. The platform is based on a microservice architecture using a range of best practice tools and frameworks. You'll form part of the Tribe pushing tech boundaries. Who this role might suit We're looking for a JS developer with good experience of full stack web application development using JS frameworks; The right candidate will be able to demonstrate a good understanding of web application development, JS front-end and back-end frameworks, and working in a collaborative self-organising squad. Outcomes We have Agile Squads that deliver product value

  • 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.

We identify and manage non-functional technical work

  • 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.

We continually improve our way of working and follow best practice

  • 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.

Desirable:

  • Unit / integration testing with Jest.
  • NestJS framework.
  • Jamstack - Gatsby/ NextJS.
  • Experience of RabbitMQ, SOLR.
  • Experience with Java and Vert.X.
  • AWS.

Competencies required for the Role:

  • 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.

About the company

About Group GTI We aim to help students realise their potential in the world of work through technology, content and tools. That's not an easy thing. We believe in understanding students and partnering with employers, universities, schools and other technology providers. It's about students finding the right role and employers finding the most suitable candidates. But it's more than that - it's about helping young people discover options, develop and build confidence.

Apply for this position