Senior Software Engineer - Full Stack
- liverpool, merseyside, L3 8AW, United Kingdom
- Permanent·Remote
- Full time
- £85,000 - £85,000 Per Annum
Job Description
About the Role
Our client is seeking a highly experienced and motivated Senior Software Engineer with full-stack expertise to join their dynamic, remote-first engineering team. You will play a critical role in designing, developing, and deploying scalable and robust software solutions that power the company's core products. This position offers the opportunity to work on challenging projects, mentor junior engineers, and contribute significantly to architectural decisions. If you are passionate about building high-quality software, solving complex technical problems, and thrive in a collaborative, distributed environment, this role is for you. You will be instrumental in driving technical innovation and ensuring the reliability and performance of our client's cutting-edge platforms from anywhere in the world.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs using modern programming languages and frameworks.
- Build and enhance user-facing features using modern frontend technologies and best practices.
- Architect and implement database solutions (SQL and NoSQL) ensuring data integrity and performance.
- Collaborate with product managers, designers, and other engineers to define project requirements and deliver high-quality software solutions.
- Write clean, well-documented, and thoroughly tested code, participating actively in code reviews.
- Troubleshoot, debug, and resolve complex technical issues across the full stack.
- Mentor junior engineers, fostering a culture of technical excellence and knowledge sharing within the team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with a proven track record in full-stack development.
- Strong proficiency in at least one backend language (e.g., Python, Java, Node.js) and modern frontend frameworks (e.g., React, Angular, Vue.js).
- Deep understanding of database design, optimization, and management (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills, strong communication abilities, and experience working in an Agile/Scrum environment.
Benefits
- Highly competitive salary and bonus structure.
- Fully remote work arrangement with flexible hours.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and parental leave policies.
- Opportunities for significant professional growth and career advancement.


