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:
  • 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.

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file