Esense Software
This job is closed

Technical Team Leader

Job Description and Requirements

Team Leader Qualifications:

  • 3+ years as a Technical Team Leader.
  • Excellent communication and Excellent leadership skills.
  • Experience in .net development ( or C#).
  • Experience developing numerous applications (web-based or Windows desktop).
  • Experience in Web Standards (HTML, XHTML, CSS, XML, XSL, JavaScript, Web Services, RSS).
  • Database Experience (SQL Server expertise or Oracle).
  • Understanding of Microsoft technologies in the web or windows environment.
  • Understanding of Software Development Life Cycle (SDLC).
  • Knowledge in Microsoft Solutions Framework (MSF) is a plus.
  • Agile or SCRUM experience is a plus

Educational Qualifications:

  • B.Sc. Degree in Computer Science, Engineering or any other related field.
  • Certification is a plus ; MCSD.Net or MCPD.Net.

Roles and Responsibilities:

  • Lead and manage the team through software projects and manages technical resources within budget and project schedule.
  • Create and manage/assign development tasks.
  • Monitor day-to-day work and update the project plan.
  • Keeps project manager well informed of status of development effort and serves as liaison between development staff and project manager.
  • Ensures technical teams are contributing to esense code library.
  • Communicates and enforces coding standards.
  • Ensures code reusability & maintainability.
  • Manages technical risks throughout the project.
  • Setup development environments.
  • Performs code reviews and mentors’ junior developers.
  • Guide the team and give them hints to solve their technical problems.
  • Ensure quality & reliability of code from the development team by conducting a smoke test for their deliverables.
  • Coordinate with the quality to prepare release notes.
  • Act as a technical reference for the team.
  • Performs software releases on a staging & production environment.
  • Conduct researches & do proof of concepts.
  • Manage and organize all database changes in the project and ensure database consistency.
  • Decide on system architecture for small projects.
  • Train subordinates in programming and program coding.