Software Development Manager

Software Development Manager

Ahmedabad

Job Description

Roles and Responsibilities:

• Oversees all the activities of the software development team ; • sets attainable goals to team members in order for the project to be finished on time; • provides guidance to team members to encourage work productivity; • Provides technical support to team members • Represents the software department in meetings; • Accountable for the performance & deliverables of the (assigned) software department; • Guards on the happiness of the (assigned) software department; • Develop and deliver technical systems. • Maintain adherence to architectural standards/principles, global product-specific guidelines, usability design standards, etc. • Provide support and documentation to assist in sustaining the project during the transition to production where necessary. • Adhere to Application Engineering methodologies, standards, code reviews. • Provide feedback regarding application engineering methodologies, standards and leading practices when appropriate. • Identify potential points of contention for missed activities and notify project leadership of situation and remediation plan. • Minimize technical exposure and risk on projects. • Provide technical guidance to development team members. • Technical deliverables (i.e., code and documentation) on projects assigned. • Maintain effective and consistent communication within the team, with peers, the leadership team and the peers in other IT groups. • Proactively raise issues to Technical and Group Leads when necessary. • Produce high-quality application engineering deliverables in accordance with the project timeline. • Provide thought leadership and technical guidance to engineering staff. • Ensure review of code completed. • Review performance of product development team members. • Proactively anticipate project issues before they occur; define the problem; identify possible causes; work with the team to identify solutions; select and implement the most appropriate solution. • Apply judgment in implementing Application Engineering methodologies, processes, and practices to specific requirements of projects/programs which may include product design engineering, information security, code maintainability and reliability.

Skills

Recent demonstrable experience of performing a tech lead role in a significant, client facing delivery programme with a multi-country, multi-discipline team, likely to come from a development background • Excellent troubleshooting knowledge. • Extensive broad Development knowledge (including but not limited to AngularJs, .Net MVC Web Api, SQL Server, ADO.Net, Entity Framework. etc). • including a solid understanding of the Client Side Object Model. • Relevant product knowledge of a broad range of technologies, link aggregating sites exposed to both internal and external clients, plus the associated underlying provisioning and site administration capabilities. • Solid interpersonal communication and team skills required to operate as a contributing member of global technical teams that deliver quality services. • Strong technical skills designing, developing, debugging, documenting, and implementing applications. • Strong knowledge and experience in all IT methodologies and life cycles that will be used. • Demonstrated ability to build strong working relationships. • Possesses an understanding of IT Services: service offerings, technical standards and policies, technical and business strategies as well as organizational structure. • Maintains awareness of new and emerging technologies and the potential application on service offerings and products provided by IT

 

Experience working on projects following Agile methodologies is must. • At least 5 years of hands on experience leading a team of developers either onshore or offshore - defining tasks, assigning the team work items, monitoring and ensuring quality and adherence to standards. • At least 5 years of relevant hands-on work experience building, integrating and delivering enterprise-wide web and windows applications using Microsoft technologies on complex projects. • 5+ years of ASP.Net MVC, ASP.Net Web Forms and Win Forms experience • 7+ years of client-side development leading experience, with strong skills in: • HTML • JavaScript • jQuery and ideally other libraries such as Angular • CSS • 5+ years of experience of working with applications that have a SQL Server backend (SQL Server 2008R2 and newer). • 5+ years of experience in API integration. • 5+ years of experience with JIRA. • 2+ years’ experience of micro services. • Experience with MongoDB or other document databases, WCF, WPF, VBA etc would be a plus • Experience or familiarity with Actor model frameworks such as Microsoft Orleans Framework or Akka.Net is a nice to have • Knowledge and experience with working on N-Tier applications. • In-depth knowledge of object-oriented analysis and design (OOAD) principles, and familiarity with many design patterns for Software applications

Requirements

  • Function:  IT development
  • Experience:  10-13 years
  • Education:  BE (IT), BCA, MCA,