Roles & Responsibilities
Able to plan, manage and execute work done through team members
Complete ownership & accountability on the assigned project
Understanding end-to-end feature requirements.
Take the lead in task planning, estimation & scheduling. Work closely with the team, Engineering Manager, and other stakeholders for Sprint planning & delivery.
Contribution in solutioning for any given problem statement.
Should independently design, develop, implement and support complex software components.
Should be able to analyze & determine root cause for the complex software issues and develop practical, efficient, and permanent technical solutions.
Follow Software development & Agile best practices and established processes.
Should be able to coordinate with Architecture, Product & other stakeholders as required
Should be able to effectively work in a team environment.
Mentor Junior Software Engineers for skill/knowledge development.
Provide inputs for process improvements and best practices.
Requirements:
Bachelor’s/Master’s Degree in Computer Science or related field.
Minimum 6-10 years of software development experience
Should have experience in the customer-facing high-performance application system
Broad experience in designing, programming, and implementing large information systems.
Should have good experience in backend technologies like PHP, NodeJS using frameworks
Should have good experience in javascript technologies like ReactJS
Should be extremely good in working with databases (MySQL/MongoDB)
Experience working on SEO, and Website Performance Enhancement.
Should have knowledge of Unit Test frameworks
Should have experience in Cloud Technology like AWS/Azure/Google
Experience using system monitoring tools and infrastructure
Should have very good exposure to Agile Methodology
Excellent analytical and problem-solving skills.
Excellent organization and time management skills.
Excellent written and verbal communication skills.
Demonstrated ability to lead a team
Bachelor's degree