Job Responsibilities:
• Working as a technical & functional team lead of development team.• Handling a complete product, taking ownership.
• Implementation of complete software development process and monitoring and controlling of the same.
• Understanding of requirements and scoping the project.
• Guiding team development efforts towards successful project delivery with high quality.
• Providing technical leadership to teammates through coaching and mentorship.
• Making and understanding of a product road maps.
• Collaborate with other software developers, business analysts, support associates and software architects to plan, design, develop, test, and maintain the software.
• Taking decisions software architecture and design solutions.
• To lead and organize client interactive sessions.
• In-depth understanding of the application and its integration.
• Converting functional requirements into technical specifications and developing the solutions.
• Ensuring agreed SLA's for complete team.
• Proficient in stakeholder management.
• Strong in data driven management.
• Ownership in taking appraisals of reporting associates. Creating reviewing team and individual objectives.
Mandatory requirement â€" Technical
• Prior experience in a technical leadership position.
• Excellent in Software Development Life cycle.
• Proficient and experienced in practicing of Object Oriented design and concepts.
• Proficient analytical and problem solving skills.
• In depth knowledge of C/C++/ASP.NET & SQL (data base).
• Good knowledge of different software models. (Knowledge of Agile model would be an added advantage.)
• A working knowledge of any of these operating systems (UNIX, LINUX, MS Windows etc.)
• A good understanding of software version control techniques such as CVS, VSS etc.
• Experience on windows programming.
Mandatory requirement â€" Non-Technical
• Planning a project (scope, timelines, resources, quality and risk understanding) with strong documentation skills.
• Excellent in stakeholder management with good negotiation skills.
• Good in handling Ad hoc requirements, multi-tasking and understanding strengths and weaknesses of the associates.
• Possess excellent communication skills (working/handling a virtual team can be considered at added weightage).
• A proactive and self-driven person with an ability to build relations and work with cross cultural teams.
• Strong interest in learning new technologies.
• Manage the flow of day-to-day operations.
• Innovative enough to bring positive changes for the company.
• Good presentation skills.