£50,000 - £70,000 GBP yearly
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