Participating in the Software Development Lifecycle (SDLC), right from requirement analysis, documentation, coding and testing (preparation of test cases along with implementation) to maintenance of proposed applications • Maintaining coordination between cross-functional/ onsite and offsite teams, business & clients to gather requirements; scoping and designing applications & analysing production issues within the stipulated time frame for timely & smooth delivery of the project in tune with the core business objectives • Providing post-implementation, application maintenance and enhancement support to the client with regard to the software application; ensuring all solutions are scalable, extensible & available from architecture stand point • Leading: o Tchnical development teams on technical issues, including software development, product releases, and engineering tasks; setting performance expectations including goals, objectives and conducting annual performance reviews for team members o The analysis, design, development, testing, deployment and support of "small to large" project efforts for dashboards, reports and integration • Managing software development activities for client’s business process mapping & identifying appropriate development methodology; documenting, tracking and communicating bugs & enhancements, analysis and unresolved problems design development; performing testing, troubleshooting and debugging of the software • Developing solutions for given technical specifications; installing application software and deployed customizations; contributing to code reviews