Full Stack Software Engineer

Full Stack Software Engineer

Posted 7 days ago by Endeavour Recruitment

£67 Per hour
Inside
Onsite
Stevenage, Hertfordshire, UK

Summary: The Full Stack Software Development Engineer role in Stevenage involves developing and maintaining software in a Linux environment, focusing on Real Time test and data capture systems. The position requires proficiency in C++ and knowledge of C#, with responsibilities including the development of Web UI components and maintenance of .NET microservices. The role is fully onsite and requires SC security clearance. The successful candidate will work closely with a small team to deliver software solutions critical to system validation and delivery capabilities.

Key Responsibilities:

  • The continued development of the Web UI components
  • Maintenance and testing of .NET microservices
  • Creating the appropriate documentation
  • Collaborating with and assisting other members of the team

Key Skills:

  • Proficient in C++ and knowledge of C#
  • Experience with JavaScript, Typescript, HTML, CSS
  • Familiarity with frameworks and libraries such as Svelte, Angular, Vue.js, React, .NET 7/8
  • Experience with tools and technologies including Visual Studio, Jira, GitLab, Node.js, npm CI, Docker, Kubernetes, Artifactory
  • Understanding of Computer Science fundamentals (OOP, Data Structures, Design Patterns, Algorithms)
  • Experience in an agile development environment
  • Ability to identify and solve complex problems
  • Experience with modern software testing and deployment practices (TDD & CI/CD)
  • Excellent communication skills and ability to collaborate across teams
  • Experience mentoring junior team members
  • Non-essential: Experience with other languages such as C++ and Linux sysadmin/DevOps/deployment

Salary (Rate): £67/hour

City: Stevenage

Country: UK

Working Arrangements: on-site

IR35 Status: inside IR35

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

Full Stack Software Development Engineer

JOB LOCATION: Stevenage

SECURITY CLEARANCE LEVEL: SC Needed to start- UKEO

DURATION: 6months + Minimum (possibility for extension)

WORK PATTERN: Fully Onsite; Compressed Possible 4 days min on site; other day possibly remote (may change depending on workload).

PAY RATE: £65 - £67 Per Hour Umbrella Inside IR35

Overview:

The Environment Simulator Group provide a Real Time environment, running simulations of the sub-systems to test the operation of the unit under test.

What we are looking for:

We are currently looking to recruit an experienced self-starting Software Engineer for a position in Stevenage, Hertfordshire. The role is 100% on site. The successful candidate will join our development team responsible for building and integrating Real Time test and data capture systems. The role will focus on developing and maintaining software in a Linux environment, working closely with high-speed multi-channel SFPDP cards, Real Time data flows, and complex multi-threaded processing pipelines.

Proficient in C++ and with knowledge of C#, you will play a critical part in the design, development, integration, and verification of test software solutions that are central to our system validation and delivery capabilities.

Responsibilities:

You will be working within a small and will be responsible for: -

The continued development of the Web UI components

Maintenance and testing of .net microservices

Creating the appropriate documentation

Collaborating with and assisting other members of the team.

Skillset/Experience Required:

Essential experience:

Programming Languages:-

o JavaScript, Typescript, HTML, CSS, C#

Framework & Libraries:-

o Svelte, Angular, Vue.js, React, .NET 7/8

Tools and Technologies

o Visual Studio, Jira, GitLab, Node.js, npm CI, Docker, Kubernetes, Artifactory

You have experience of working on complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker

You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms

You have experience working in an agile development environment.

You have the ability to identify and solve complex problems.

You have the ability to design innovative and user-friendly interfaces.

You are familiar with modern software testing and deployment practices such as TDD & CI/CD

You can set up CI/CD Pipelines

You are comfortable with all aspects of the software development life cycle (planning, analysis, design, implementation, testing and deployment, maintenance)

You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders

You have mentored & assisted junior members of the team.

Non-essential:

You have experience with other languages such as C++

Linux sysadmin/DevOps/deployment.