Team Lead

This position is responsible for managing the software development team and ensuring that the project is completed on time and on/under budget. This position will also be responsible for designing and developing software applications, testing and debugging new and/or existing software, performance tuning and optimization of existing code. This position will operate with considerable latitude and will be responsible for recommending significant changes. Supervision of Sr. Developers and Semi-Sr. Developers will be required. This position will report to the Velocity Partners General Manager of Nearshore Operations.

Knowledge and Experience

  • Four year degree in Computer Science or Engineering
  • Minimum of seven (7) years developing software in a commercial software development environment
  • Minimum of three (3) years leading a software development team of two 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 one (or more) of the following: ASP.NET, C++/C#, HTML, SQL and Java XML
  • Ability to manage minimum 2 projects at a time
  • Ability to work from rudimentary requirements and specifications
  • Ability to translate business requirements into technical specifications.
  • Advanced ability to read, write and speak English

Behaviors

  • Work from English verbal and written instructions of varying levels of detail
  • Ability to take direction from Director and/or Client
  • Exhibit a high level of individual initiative
  • Effectively lead a team environment

Essential functions

  • Manage development team, which includes conducting daily stand ups, ensuring sprints are completed on time, removing impediments (50% of time)
  • Participate in code development by actively writing code and conducting unit testing (10% of time)
  • Develop estimates and schedules on a team wide basis (10% of time)
  • Provide technical leadership for project and team through design and code reviews, as well as actively mentoring Senior and Semi-Senior Developers (10% of time)
  • Work with development team to troubleshoot development environment, production environment, performance tune and optimize code (10% of time)
  • Provide project status reports to Director and/or Client (5% of time)
  • Participate in the interview process for Team Leads, Sr. and Semi-Sr. Developers (5% of time)

    NOTE: 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.
Contact us now