Lead Software Engineer
HCL Technologies
Lead Software Engineer
HCL Technologies
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Lead Software Engineer II
Experience
5-9 Years
Skill (Primary)
Modern Application Development-Full Stack Development-Full Stack - Java
Qualification
B-Tech
Location
Bangalore
Job Family
Engineering
Job Description (Posting).
Job DescriptionWe are seeking a highly skilled Full Stack Engineer to serve as dev lead for a squad of 3-10 developers building a scalable, predictable, high-quality, and high-performance integrated composable commerce solution. This position will work to accelerate the transition from a monolithic application to a packaged business capability (PBC) architecture. The successful candidate will demonstrate a strong understanding of web applications, database programming, building and utilizing automation tools.ResponsibilitiesLeadership and Team Management: Lead, mentor, and oversee the day-to-day work of a team of developers. Foster a collaborative and high-performing team environment.Technical Guidance: Provide technical direction and guidance on full stack development, ensuring best practices and high-quality code standards.Project Planning and Execution: Work alongside a scrum master and business analyst to oversee project planning, task allocation, and execution to ensure timely delivery of features and solutions.Design and Architecture: Lead the design and low-level architecture of full stack applications using Java, Spring Boot, TypeScript, and either React.JS or Angular (React preferred). Ensure scalability, performance, and maintainability.API Development and Maintenance: Develop and maintain APIs to ensure seamless data flow and robust server-side functionality. Familiarity with Open API standards is a plus.Testing and Quality Assurance: Oversee unit testing and coordinate with QA team to plan integration testing and load testing. Ensure adherence to Test-Driven Development (TDD) practices and be familiar with frameworks like Playwright and JMeter.Collaboration: Work closely with product managers, business analysts/product owners, and engineers to design and launch new features. Facilitate effective communication and collaboration across teams.Code Integrity and Organization: Maintain code quality and organization. Conduct majority of final code reviews and ensure adherence to coding standards.Security and Data Protection: Implement security measures and safeguard data. Work with security team to ensure compliance with data protection regulations.Performance Optimization and Automation: Work with performance team to perform performance tuning, improve system balance, enhance usability, and automate processes.QualificationsExperience: 10+ years of hands-on experience in writing applications, APIs, and testing automation.Application Development: Proficient in developing web applications using server-side languages including Java and client-side languages including HTML, CSS, and Javascript. Knowledge of front-end optimization techniques (e.g., lazy loading, code splitting) to enhance user experience.Java Libraries and Frameworks: Strong knowledge of SpringBoot framework.Typescript Libraries and Frameworks: Strong knowledge of TypeScript and experience with advanced TypeScript libraries and frameworks (e.g., AngularJS, ReactJS, Next.JS).Cloud Technologies: Familiarity with cloud technologies (e.g., Azure, AWS, GCP). Azure experience is preferred. Knowledge of Docker and container implementations.Version Control: Proficient with code versioning tools, such as Git. Perform code reviews on PRs and resolve merge conflicts.Continuous Integration/Continuous Deployment (CI/CD): Familiarity with tools like Jenkins, GitLab CI/CD, Azure Pipelines, or GitHub Actions is a plus.Monitoring and Logging: Familiarity with monitoring application performance, setting up logs, and using tools like Prometheus or ELK stack.Agile Methodology: Familiarity with Agile practices, such as Scrum or Kanban.Soft Skills: Excellent communication, teamwork, attention to detail, and time-management skills.Education: Bachelor s degree in
Skill Level 3 (Secondary Skill 1)
Technical Skills (ERS)-Frontend Development-React Native
Skill Level 3 (Secondary Skill 2)
Modern Application Development-Microservices-Spring Boot
Experience Level
Senior LevelJob role
Work location
INDIA, Bangalore
Department
Software Engineering
Role / Category
Software Project Management
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
About company
Name
HCL Technologies
Job posted by HCL Technologies
This job has expired