Responsibilities:
- You will provide technical leadership to software engineers by coaching
and mentoring throughout end-to-end software development,
maintenance, and life cycle to achieve project goals at the required level
of quality; promote team engagement and motivation. - You will provide input to the software engineering manager for
estimates, resource needs, milestones, and risks; ensure effective
delegation, monitoring tasks, identifying risks, and handling mitigation
and escalations. - You will provide hands-on technical and functional input to design,
maintenance, build, integration, and testing of complex software
components according to functional and technical design specifications;
Follow software development methodologies and release processes - You will analyze and provide input for the requirements and provide
impact assessment for new features or bug fixes. Make high-level design
and establish technical standards. - You will represent and lead discussions related to
product/application/modules/team and build relationships with internal
customers/stakeholders. - You will enforce quality processes (such as performing technical the root
cause analysis and outlining corrective action for giving problems),
measure them and take corrective actions in case of variances, and
ensure all the projects have agreed deliverables are completed to the
required level of quality
- Educational Qualification & Experience
- Bachelor’s degree in Science/IT/Computing or equivalent
- 4 to 8 years of experience in a software engineering role
- 1-2 years of experience in leading tasks and/or mentoring engineers /
Team Handling - Prior experience working with a startup organization preferred
- Experience in MEAN Stack
- Experience in handling large volumes of data using node Js and Mongo
DB - Thorough understanding of software development and/or support
methodologies, principles and procedures, and related software
management tools - leading the technical aspects of the project