Lead Software Engineer
- Posted
- Date not provided
- Last verified at source
- 9 hours ago
Purpose of the role:
The incumbent will be responsible for designing and developing robust software solutions for products in the domains of Warehouse Automation, Industrial Automation, Robotics, and IoT. The role includes defining software architecture, ensuring scalability and performance, and mentoring the development team to drive technical excellence and innovation.
Technical Skills Required:
- Proven experience in designing, developing, and deploying high-volume, scalable applications.
- Expertise in distributed systems, microservices, and central system architectures.
- Programming & Frameworks: Proficiency in Java17+.
- Experience with frameworks such Spring, Hibernate, Kubernetes, and RESTful APIs.
- Knowledge of JPA, MS SQL, and database modelling/design.
- Hands-on experience with GCP, AWS, or Azure for cloud architecture.
- Familiarity with virtualization and containerization technologies.
- Strong skills in data modelling and database design.
- Knowledge of coding methods with a focus on secure software development practices.Java, Database like MSSQL, MYSQL, Springboot Framework, Redis, Data structure, Linux, basics of Kubernetes
Behavioral Skills Required:
- Collaboration: Works closely with PMO, QA, DBA, and development teams.
- Result Orientation: Delivers on deployment and handover targets with precision.
- Efficiency: Drives automation and cost reduction initiatives.
- Quality Focus: Implements secure, high-performance, and monitored systems.
- Accountability & Ownership: Takes full responsibility for project delivery and incident resolution.
Job Responsibility:
- Understand the requirement and define the Database and Application structure under the guidance of Software Architect.
- Write high-quality, scalable, and efficient code for various software applications and systems.
- Prepare the Functional Requirement Document (covering all use cases) for each project basis the Functional Specific
- Document provided by the BA Team (in collaboration with the BA team).
- Guide junior and mid-level developers, offering technical support and helping them grow in their roles.
- Collaborate with the team to identify and fix technical problems in UAT/ Production.
- Work closely on the deadlines of the projects assigned.
- Take ownership of product implementations at customer site.
- Hands on product development for assigned product/ module.
- Should be able to handle application performance in production.
- Work with customers to understand automation requirements.
- Review and merge code for all the changes made by the development team under your span of control.
- Conduct sprint meetings and demos as per designated schedule and identify potential roadblocks in the development process and resolve them in a timely manner.
Minimum Qualification: B Tech (CS/ IT or equivalent)
Years of experience: 5-7 years