This position is responsible for technical projects coordination with IT project manager and managing offshore software development team by providing technical direction and helping to ensure that the project is completed on time. This candidate will also be responsible for designing and developing software applications, unit testing, debugging new and/or existing software, performance tuning and optimization of existing code.
This position will report to the IT Project Manager.
Knowledge and Experience
Four year degree in Computer Science or Engineering
Minimum of seven 5 years developing software in a commercial software development environment
Minimum of two 2 years leading a software development team of four or more people.
Proven ability to design and develop large scale, complex applications
Minimum of one 1 year experience working in an Agile/SCRUM environment is preferred, but not required.
Skills and Abilities
Knowledge and experience in the following: ASP.NET, C#, MVC 2&3,HTML, SQL, Java XML
Ability to manage software development projects.
Ability to work from rudimentary requirements and specifications
Ability to translate business requirements into technical specifications.
Attention to detail
Experience with IIS configuration and setup
Work from English verbal and written instructions of varying levels of detail
Ability to take direction from all levels
Exhibit a high level of individual initiative
Effectively lead a team environment
Manage development teams by conducting daily stand ups, ensuring sprints are completed on time and removing impediment.
Provide guidance for the team with technical architecture as needed.
Participate in code development (part-time) by actively writing code and conducting unit testing
Provide technical leadership for project and team through design and code reviews, ensuring best technical practices are applied.
Mentoring the project team with client communication, interpersonal communication, technical practices, etc.
Work with development team to troubleshoot development environment, production environment, performance tune and optimize code.
Participate in the interview process for Sr. and Semi-Sr. Developers
If there is not a Solutions Manager assigned to work with the Team Lead, this position will also be responsible for:
Responsible for ensuring project time estimates and assignment of tasks.
Providing project status reports to IT Project Manager, Sr. Partners (Business Development) and/or Client.
This job description is not intended to be all-inclusive. Employee may be required to perform other tasks to meet the ongoing needs of the organization.
Note: This position require excellent Written and oral English language skill please do not apply if you cannot comprehend / speak English in American or Neutral accent also this a Hyderabad based position please do not apply if you are not form Hyderabad or not willing to relocate.