- Company Name
- James Adams
- Job Title
- Lead Software Engineer
- Job Description
-
**Job Title**
Lead Software Engineer
**Role Summary**
Senior technical leader responsible for architecting, delivering, and mentoring full‑stack Java, React, and Python applications. Oversees multiple concurrent projects, sets engineering strategy, ensures scalability, performance, and quality, while remaining a hands‑on coder. Drives best practices, tooling, and Agile methodologies in a collaborative environment.
**Expectations**
- Deliver high‑quality, scalable solutions that align with business objectives.
- Lead and mentor cross‑functional engineering teams to achieve excellence.
- Maintain up‑to‑date knowledge of cloud platforms, containers, and DevOps.
- Communicate complex technical concepts to non‑technical stakeholders.
- Champion a diverse, inclusive, and collaborative culture.
**Key Responsibilities**
- Define and execute engineering strategy in alignment with product and business goals.
- Architect, design, and implement full‑stack solutions; ensure scalability, maintainability, and performance.
- Mentor, coach, and motivate engineering teams; promote continuous learning.
- Collaborate with enterprise data, architecture, and product teams to define requirements and standards.
- Manage multiple concurrent projects, ensuring on‑time delivery, scope adherence, and quality.
- Establish and refine Agile practices, CI/CD pipelines, and toolchains.
- Monitor engineering metrics (velocity, quality, reliability) and drive process improvements.
- Drive adoption and governance of DevOps tools (Docker, Kubernetes, CI/CD).
**Required Skills**
- 10+ years in software engineering, with 5+ years in leadership roles.
- Hands‑on expertise in Java, React, and Python.
- Proficiency with cloud platforms (AWS, Azure) and container technologies (Docker, Kubernetes).
- Knowledge of microservices, event‑driven/streaming architectures, and Kafka.
- Familiarity with Agile methodologies and iterative delivery.
- Strong communication and stakeholder management skills.
- Ability to evaluate, select, and evangelize new technologies and processes.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator, or similar) are a plus but not mandatory.
- Experience in financial services is advantageous but not required.
Manchester, United kingdom
Hybrid
Senior
06-11-2025