The role holder is responsible for ideating software solutions, driving the development and enabling the delivery of software applications with minimal guidance. The role holder will also be responsible for mentoring and assisting Associate Consultants and Consultants with their final deliverables, overseeing test plans, driving code reviews, identifying, and resolving complex issues, to uphold the established standards of quality in the final deliverable. • Collaborate with cross functional product teams to understand the business and technical requirements and accurately translate the high-level design into application requirements, providing inputs regarding deliverables, highlighting potential deliverable risks and actively contributing to the preparation of the project plans and roadmaps at a module level • Develop well organized and optimized front-end applications by working alongside graphic designers with respect to design features. • Assist the development of features through collaboration with internal teams around defining technical requirements, driving product design, coding, testing and deployment in an Agile environment. • Actively drive design / code reviews and provide feedback to ensure standards and systems interoperability. • Test software applications, troubleshoot, identify, and resolve developmental opportunities, technical issues, or any other features to ensure responsiveness and efficiency by following practices such as Data warehousing principles, Continuous Refactoring, Code Reviews and walk throughs along with Unit Test Coverage Methodologies to drive engineering excellence. • Collaborate with team members to build an in-depth understanding of work and enable project delivery within stipulated timelines. • Endeavour opportunities to reduce complexity and continuously improve application performance. • Develop standard operational procedures, documents and oversee the maintenance of technical documentation for accurate record maintenance and for ease of access for the organization. • Mentor, guide and assist Associates and Engineers with the final deliverables and play an active role in enhancing their technical competencies.