Role Overview
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.
Key Responsibilities
- 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.
Essential Skills & Experience
Experience
- 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
Desirable Skills
- 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
- 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
For further information on this job, apply via the link or contact the VANRATH office for a confidential chat today.
Follow VANRATH on LinkedIn for expert career advice, the latest jobs, industry news, and much more
Skills:Full Stack Engineer Full Stack Developer Senior Software Typescript Javascript C#
WHJS1_NI
…
