Full Stack Engineer

VanRath
yesterday

Role details

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

Job location

Tech stack

Java
.NET
Agile Methodologies
Algorithmic Trading
Amazon Web Services (AWS)
Advanced Message Queuing Protocol
HTML5
Automation of Tests
Browser Compatibility
C Sharp (Programming Language)
CSS
Cloud Computing
Cloud Foundry
Software Design Patterns
DevOps
Shell
Enterprise Messaging Systems
NoSQL
Object-Oriented Software Development
Open Source Technology
Powershell
Systems Development Life Cycle
E2e Testing
Cloud Services
Software Engineering
SQL Databases
TypeScript
Web Application Frameworks
WebSocket
Tailwind
React
Software Application Programming
Backend
GIT
Event Driven Architecture
Containerization
Solid Principles
Low Latency
GraphQL
Front End Software Development
React
REST
Terraform
Code Restructuring
Software Version Control
Serverless Computing
Microservices

Job description

This is an opportunity to join a newly established engineering team responsible for building the next generation of a cloud-native platform using modern technologies and architecture.

Working within a collaborative engineering environment, you will contribute to the design, development, testing, and deployment of scalable software solutions. As a Senior Software Engineer, you will demonstrate strong technical expertise while mentoring junior engineers and collaborating closely with architects, technical leads, and other engineering teams to deliver production-ready systems., * Drive engineering best practices and promote high-quality software development.

  • Support and contribute to an effective Software Development Lifecycle (SDLC).
  • Participate in planning, estimation, and technical discussions.
  • Collaborate with engineers and architects on system design and architecture.
  • Refactor and evolve existing systems towards target-state architecture.
  • Take ownership of features from design through deployment.
  • Mentor junior developers and contribute to continuous improvement initiatives.

Requirements

  • 5+ years' commercial experience as a Full Stack, Front-End, or Back-End Software Engineer.
  • Strong experience developing applications using TypeScript.
  • Experience working within Agile cross-functional teams.
  • Experience delivering software through the full software development lifecycle.
  • Experience building low-latency, event-driven applications.
  • Experience developing reusable platform services.
  • Experience supporting production systems where required.

Front-End

  • HTML5
  • CSS3
  • TypeScript
  • React
  • Redux
  • React Query
  • Modern JavaScript frameworks
  • Tailwind CSS (or similar CSS framework)
  • REST APIs
  • GraphQL
  • WebSockets
  • Cross-browser compatibility
  • Git

Back-End

  • TypeScript or another object-oriented language (e.g. C# or Java)
  • SQL and NoSQL databases
  • REST APIs
  • GraphQL
  • WebSockets
  • Microservices architecture
  • Git
  • Terraform
  • Automated testing
  • Cloud platforms (preferably AWS or equivalent)
  • Containerisation
  • Event-driven architecture
  • Messaging technologies (e.g. AMQP or similar)

Cloud & DevOps

  • Serverless and container-based cloud services
  • Infrastructure as Code
  • CI/CD pipelines
  • Linux Shell or PowerShell
  • Cloud CLI tools
  • Enterprise deployment practices

Software Engineering

  • Software design patterns
  • SOLID principles
  • Unit, integration, and end-to-end testing
  • Source control (Git)
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration skills
  • Ability to mentor and support other engineers
  • Comfortable working with ambiguity and challenging requirements constructively, * Commercial experience with C#/.NET
  • Experience contributing to open-source projects
  • Experience working on regulatory or compliance-driven projects
  • Knowledge of financial markets or trading systems

Benefits & conditions

  • Flexible benefits package
  • Private medical insurance
  • Digital GP, dental and eye care
  • Pension scheme
  • Life assurance and income protection
  • Cycle to Work scheme
  • Employee Assistance Programme
  • Wellbeing support
  • Technology and local discounts
  • Car parking discount
  • Payroll giving scheme

Apply for this position