- Company Name
- Manchester Digital
- Job Title
- Senior Software Developer - Registers of Scotland - SEO
- Job Description
-
**Job Title**
Senior Software Developer – Registers of Scotland – SEO
**Role Summary**
Lead design, development, and delivery of high‑quality, scalable software services for the Registers of Scotland. Own end‑to‑end feature development, mentor and manage a small engineering team, and drive technical excellence across architecture, code quality, and DevOps practices.
**Expectations**
- Deliver complex projects on schedule while maintaining high code quality.
- Provide technical leadership, mentor junior engineers, and manage performance reviews.
- Collaborate cross‑functionally with Product, Design, and DevOps to align on road‑map and architecture.
- Promote continuous improvement of development processes and staying current with industry trends.
**Key Responsibilities**
- Architect, code, test, and deploy scalable services in Java, Python, or TypeScript using Spring Boot, Flask, and React.
- Build and maintain CI/CD pipelines, containerised deployments (Docker/Openshift), and managed cloud environments (AWS/Azure).
- Write, review, and refactor clean, maintainable code; enforce best practices and coding standards.
- Troubleshoot, debug, and resolve defects, ensuring minimal user impact.
- Design and expose robust RESTful APIs and microservices, integrating SQL and NoSQL databases.
- Lead technical discussions on architecture, design patterns, and tool selection.
- Conduct regular one‑on‑ones, set objectives, manage performance, and plan skill development for direct reports.
- Participate in community events and internal technical communities.
**Required Skills**
- **Development:** 5+ years as a software engineer; strong command of Java, Python, and TypeScript with experience in Spring Boot, Flask, and React.
- **Infrastructure:** Proven use of Docker, Openshift, AWS, and Azure; hands‑on with CI/CD (GitLab, Jenkins) and version control.
- **Databases:** Solid experience with relational (SQL) and non‑relational (NoSQL) data stores.
- **Architecture:** Ability to design RESTful APIs and microservice structures; deep understanding of scalability, performance, and security.
- **Agile & Collaboration:** Comfortable in Scrum/Kanban environments, cross‑team collaboration, and adaptable to change.
- **Leadership:** Experience line‑managing engineers, conducting performance reviews, setting objectives, and mentoring.
- **Problem‑solving:** Curiosity, analytical mindset, and a record of delivering creative, high‑quality solutions.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related discipline.
- Professional certifications such as AWS Certified Developer, Microsoft Certified: Azure Developer Associate, or equivalent are advantageous but not mandatory.
Manchester, United kingdom
On site
Senior
31-10-2025