We are looking for an experienced Senior Software Engineer to join a growing technology team, working across the development and delivery of modern software applications. This role will suit someone with strong full-stack experience who can take ownership of technical solutions, contribute to architecture decisions and support the development of other engineers.
## Key Responsibilities
-
Design, develop and maintain scalable web applications across frontend and backend systems.
-
Build and maintain APIs, integrations and database solutions.
-
Work across cloud infrastructure, ideally AWS or Azure.
-
Contribute to software architecture, technical decisions and code reviews.
-
Identify opportunities to improve application performance, security and reliability.
-
Work closely with product, design and engineering teams to deliver new features.
-
Support and mentor junior and mid-level developers.
## Requirements
-
5 years of commercial software development experience.
-
Strong experience with JavaScript/TypeScript and modern frontend frameworks such as React or Angular.
-
Backend development experience with Node.js, C#/.
NET or similar.
-
Experience designing and integrating REST APIs.
-
Strong SQL and relational database experience.
-
Cloud experience with AWS or Azure.
-
Familiarity with CI/CD, Docker, Git and Agile development.
-
Strong problem-solving skills and the ability to take ownership of technical projects.