Technical Team Lead

Location: Kansas City, MO
Date Posted: 05-15-2018
Technical Team Lead

Location:  Kansas City, MO

Salary: 130,000 - 140,000 base 


Summary:

Our client is technology agnostic and this job description does not provide the whole picture of the type of high caliber full stack technical candidate that this company is looking for.  The notes are relevant to the culture, environment and challenging projects this resource will get to work on.
 
Looking for candidates that are passionate about technology and bringing cutting edge solutions to the table in an architect and team lead role.  Hands on coding will be required on occasion.  Critical thinking, decision making, consulting and problem solving skills are a must.  
 
The ideal candidate would have come from a .NET, Java or Web JavaScript background or have experience with a variety of technical tools and are not stuck on one technology to get the job done.  Must be open minded about all languages and must have out of the box thinking to deliver software based solutions.

This resource will be assigned a team of 1 sr. software engineer, 1-2 mid-jr. software engineers and a QA member and will manage the team by assigning tasks, monitoring performance, developing skills and providing training opportunities.  Additionally will manage, coach and participate in development on engineering teams within the operations department. 

Will manage processes and procedures across teams including documentation and data verification controls, execute and enforce consistent processes for new development and day-to-day operations, act as a senior technical mentor within the team and develop and maintain agile plans, including resource assignments, risks and issues.

Responsibilities:
  • Manage and provide ongoing status updates for respective team(s).
  • Serve as senior technical leader on team in this player/coach role.
  • Produce code for software in a Saas environment.
  • Conduct employment interviews, make hiring recommendations, and participate in corrective action and termination discussions and decisions.
  • Set guiding priorities and assign tasks and projects to all team members.
  • Monitor performance and develop team members through coaching and providing training opportunities.
  • Prepare and deliver performance reviews.
  • Participate in all phases of the software development life cycle to ensure product quality.
  • Follow department procedures to manage product changes and provide direction where needed.
  • Manage external consulting teams as required.
Qualifications:
  • 5+ years’ experience in system analysis, design and programming experience.
  • Previous project level responsibility in delivering software based solutions.
  • Strong people skills and the ability to manage through interpersonal people related issues.
  • Demonstrated organizational, prioritization, decision-making, analytical and problem-solving skills.
  • Ability to interact effectively with all levels of the organization.
  • Experience in client server and web environments, relational database technology, and development of interface software.
  • Experience in the .NET development stack including C#, WCF and SQL Server.
  • An understanding of various JavaScript libraries including Angular.
  • Ability to write automated unit tests based on modern design patterns.
  • Experience with Agile including scrum and Kanban.
  • Strong knowledge of formal Algorithmic analysis and design.
Preferred Experience:
  • Master’s degree in Computer Science.
  • Experience with a structured methodology and in all phases of the software development lifecycle.
  • Ability to do front line design and architecture.
  • Deep understanding of business context and process around software components worked on.
  • Ability to determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures.
  • People management experience in a technical setting.
or
this job portal is powered by CATS