undisclosed · 1 day ago
Lead Software Engineer
Our client is seeking a Lead Software Engineer to drive the design, development, and delivery of scalable, high-quality software solutions that support business growth and innovation. This role will lead technical execution, mentor engineers, and collaborate closely with Product, Design, and DevOps teams to translate business requirements into robust technical solutions.
Management Consulting
Responsibilities
Lead the design and development of scalable, secure, and high-performance software applications
Provide technical leadership and mentorship to software engineers, promoting best practices and code quality
Collaborate with Product Managers, Designers, and stakeholders to translate business requirements into technical solutions
Own system architecture decisions, technical roadmaps, and engineering standards
Review code, guide implementation patterns, and ensure adherence to software development best practices
Drive continuous improvement in development processes, tooling, and system reliability
Partner with DevOps teams to support CI/CD pipelines, cloud infrastructure, and system observability
Identify and resolve complex technical issues, performance bottlenecks, and scalability challenges
Contribute hands-on code while balancing leadership and strategic responsibilities
Qualification
Required
Strong experience in software engineering with a focus on scalable, production-grade systems
Proficiency in one or more backend or full-stack languages (e.g., Java, Python, JavaScript/TypeScript, C#, or similar)
Experience designing APIs, microservices, and distributed systems
Solid understanding of system architecture, design patterns, and performance optimization
Experience with databases (SQL and NoSQL) and data modeling
Familiarity with cloud platforms (AWS, Azure, or GCP) and modern DevOps practices
Strong leadership, problem-solving, and decision-making skills
Excellent communication skills, able to work effectively with technical and non-technical stakeholders
Preferred
6–10 years of professional software development experience, including time in a senior or lead role
Experience in SaaS, cloud-native, or data-intensive environments
Familiarity with containerization and orchestration tools (Docker, Kubernetes)
Experience with CI/CD pipelines, automated testing, and observability tools
Background in Agile or Scrum development methodologies
Exposure to frontend frameworks (React, Angular, Vue) is a plus