Full Stack Software Engineer

Full Stack Software Engineer

Posted 7 days ago by Endeavour Recruitment

£67 Per hour
Inside
Onsite
Stevenage, Hertfordshire

Summary: The Full Stack Software Development Engineer role in Stevenage involves developing and maintaining software for real-time test and data capture systems in a Linux environment. The position requires proficiency in C++ and knowledge of C#, focusing on high-speed multi-channel data processing. The successful candidate will work onsite, collaborating with a small team to enhance web UI components and maintain .NET microservices. This role is critical for system validation and delivery capabilities within the Environment Simulator Group.

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:

  • Programming Languages: JavaScript, Typescript, HTML, CSS, C#
  • Framework & Libraries: Svelte, Angular, Vue.js, React, .NET 7/8
  • Tools and Technologies: Visual Studio, Jira, GitLab, Node.js, npm CI, Docker, Kubernetes, Artifactory
  • Experience with complex, distributed systems and containerization (Kubernetes/Docker)
  • Understanding of Computer Science fundamentals (OOP, Data Structures, Design Patterns, Algorithms)
  • Experience in an agile development environment
  • Problem-solving skills
  • Ability to design user-friendly interfaces
  • Familiarity with modern software testing and deployment practices (TDD & CI/CD)
  • Experience setting up CI/CD pipelines
  • Comfort with the software development lifecycle (planning, analysis, design, implementation, testing, deployment, maintenance)
  • Excellent communication skills and collaboration with teams and senior stakeholders
  • Experience mentoring junior team members
  • Experience with C++ (non-essential)
  • Linux sysadmin/DevOps/deployment (non-essential)

Salary (Rate): £67/hour

City: Stevenage

Country: United Kingdom

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:                                     6+ Months 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:-
  • JavaScript, Typescript, HTML, CSS, C#
  • Framework & Libraries:-
  • Svelte, Angular, Vue.js, React, .NET 7/8
  • Tools and Technologies
  • 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 lifecycle (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.