• Technical Team Lead

    Job Locations US-MO-Kansas City
    Posted Date 3 weeks ago(3/4/2019 2:19 PM)
    Job ID
    # of Openings
  • Overview

    SMG (Service Management Group) is searching for a Technical Team Lead who manages, coaches, and participates in development on engineering teams within the Technology department.  You 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. Develop and maintain agile plans, including resource assignments, risks, and issues.


    SMG partners with more than 500 brands around the globe to create better customer and employee experiences, which drive loyalty and performance. SMG uniquely combines technology and insights to help clients listen better, act faster, and outperform the competition. Strategic solutions include omniCXTM, Brand Research, and Employee Engagement. SMG evaluates 250 million surveys annually, across 130 countries.


    • 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.



    • Bachelor’s degree in Computer Science or related field, or the equivalent through a combination of education and related work 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.
    • Effective oral, written and interpersonal communication skills.
    • 5+ years’ experience in system analysis, design and programming experience.
    • Experience in client server and web environments, relational database technology, and development of interface software.
    • Mastery of the Microsoft .NET development stack, including C#, WCF, and SQL Server.
    • Understanding of various JavaScript libraries including Angular.
    • Ability to write automated unit tests based on modern design patterns.
    • Experience with Agile Software development techniques including Scrum and Kanban.
    • Strong knowledge of formal Algorithmic analysis and design.


    • 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.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.