Lead Software Engineer
London, England, United Kingdom
Full Time
R&D (C8)
Experienced
Location: Remote Position
Type: Permanent
Position Overview:
We are looking for an experienced Lead Software Engineer with a strong background in reactive programming and microservices architecture. In this role, you will lead a team in designing, developing, and optimizing distributed systems. You’ll work hands-on with modern technologies and frameworks to create efficient, reactive applications that meet the high demands of today’s real-time data flows. This is a hands-on leadership role where you will contribute directly to coding, troubleshooting, and delivering robust software solutions.
Key Responsibilities:
Qualifications:
Technical Skills:
Soft Skills:
Preferred Qualifications:
Type: Permanent
Position Overview:
We are looking for an experienced Lead Software Engineer with a strong background in reactive programming and microservices architecture. In this role, you will lead a team in designing, developing, and optimizing distributed systems. You’ll work hands-on with modern technologies and frameworks to create efficient, reactive applications that meet the high demands of today’s real-time data flows. This is a hands-on leadership role where you will contribute directly to coding, troubleshooting, and delivering robust software solutions.
Key Responsibilities:
- Technical Leadership: Lead, mentor, and manage a team of engineers to build and maintain scalable software solutions.
- Project Management: Collaborate with product managers, designers, and stakeholders to define requirements, scope projects, and manage the development lifecycle.
- Component Implementation: Implement all software components as outlined in the software architecture, adhering to design specifications and coding standards.
- Code Quality: Review and approve code, establish coding standards, ensure best practices, and maintain high levels of code quality and system reliability.
- Problem Solving: Diagnose complex technical issues, recommend effective solutions, and drive continuous improvement in performance and user experience.
- Cross-Functional Collaboration: Work closely with other departments, including QA, DevOps, and product teams, to ensure timely and efficient delivery of projects.
- Innovation & Strategy: Stay updated with the latest technology trends, advocate for best practices, and contribute ideas to shape the technical roadmap.
- Documentation: Maintain clear and comprehensive technical documentation, system architectures, and workflows.
Qualifications:
Technical Skills:
- Proficiency in Java micro-services development.
- Strong knowledge of micro-service software development frameworks and database management
- Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
- Familiarity with CI/CD practices and version control systems (e.g., Git).
Soft Skills:
- Excellent problem-solving skills with a proactive, solution-oriented approach.
- Strong leadership and mentoring abilities.
- Experience in leading a team of software engineers
Preferred Qualifications:
- Experience with SaaS product development and multi-tenant architectures.
- Familiarity with the Twelve-Factor App methodology.
- Experience with serverless architecture and design.
- Experience with Agile or Scrum methodologies
Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.
Apply for this position
Required*