Sr. Software Engineer

Full-time
On-site
Nationwide
£50,000 - £70,000 GBP yearly
IT
Software Development

* Write clean, maintainable, well‑structured, and well‑tested code.

* Develop high‑performance, reliable software components and services.

* Debug complex production issues, perform root‑cause analysis, and implement long‑term fixes.

* Optimize applications for speed, scalability, and robustness.

Collaboration & Communication

* Work closely with Product Management, UX, QA, and DevOps teams to deliver features end‑to‑end.

* Participate in technical discussions, provide insights, and influence product direction.

* Communicate technical concepts clearly to both technical and non‑technical stakeholders.

Technical Leadership

* Lead end‑to‑end design, development, and deployment of software features and systems.

* Translate functional and non‑functional requirements into scalable architecture and clean technical designs.

* Drive best practices in code quality, testing, CI/CD, performance optimization, and system reliability.

* Perform detailed code reviews and provide mentorship to junior/mid‑level engineers.

Required Qualifications

* Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

* 5–10+ years of hands‑on software development experience.

* Proficiency in one or more major languages (e.g., C/C++, Python, Java, Go, TypeScript, depending on role focus).

* Strong understanding of data structures, algorithms, design patterns, and system architecture