Lead Software Engineer
RSD Human Resource Management Consultancy
About the Role
We are seeking a highly skilled Senior Software Engineer with strong technical expertise and architectural experience to design, develop, and scale high-performance software systems. This role requires deep hands-on coding ability, strong system design knowledge, and mentorship capabilities.
You will play a critical role in shaping technical direction, improving engineering standards, and delivering robust, scalable, and secure solutions.
Key Responsibilities
- Design and implement scalable, high-performance backend and/or frontend systems.
- Lead architecture discussions and drive technical decision-making.
- Write clean, maintainable, and well-tested production-grade code.
- Review code and mentor junior/mid-level engineers.
- Optimize system performance, reliability, and security.
- Collaborate cross-functionally with Product, DevOps, QA, and Design teams.
- Contribute to CI/CD pipelines and deployment strategies.
- Participate in technical roadmap planning and estimations.
- Identify and resolve production issues and technical debt.
Required Qualifications
Bachelor’s degree in related discipline preferred
A minimum of 5+ years of experience in software engineering
A minimum of 5+ years of significant experience in full Stack application development using Angular, C#, .NET Core, JavaScript, TypeScript & SQL Server Technologies
Proven success leading code reviews and implementing performance optimization strategies
Able to demonstrate strong Object-oriented programming skills
Proficient with software development lifecycle (SDLC) methodologies like SAFe, Agile, Test- driven development