• Senior Software Engineer

    Job Locations US-MO-Kansas City
    Posted Date 1 month ago(12/20/2018 2:22 PM)
    Job ID
    # of Openings
  • Overview

    We are searching for Senior Software Engineer to use tools, languages, coding standards and best practices to develop new product features and maintain year over year product functionality and enhancements.  You will create and execute unit tests and addresses defects, work closely with the BA, QA and other related teams to ensure consistent understanding of requirements and approach.  In addition, you will assist in planning and implementation of a strategic direction for products.


    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.


    • Designs, develops and maintains software components
    • Creates and maintains documentation of design approaches
    • Creates and maintains documentation on internal architecture of the system.
    • Proposes product design features to support scalability, usability and better performance.
    • Leads technical design and code reviews for all new enhancements and maintenance work delivered.
    • Understands complex business and functional requirements and provides direction in technical specifications and product requirements.
    • Assess work required and provide formal estimates of effort to satisfy requirements.
    • Working with technical architects to establish best practices in coding and development within the team. Ensures consistency of the use of best practices within the team. Designs and develops reusable code components.
    • Creates, maintains and executes unit test
    • Maintains and improves current knowledge on the latest technologies relevant to the role regarding algorithms, language, design methodology, third-party development tools, application platforms, hardware compatibility and operating systems.
    • Mentors and coaches other team members on the latest technological advances within the current technology used.


    • Bachelor’s degree in Computer Science, Information Technology, or related field, or the equivalent through a combination of education and work experience.
    • 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.
    • Effective oral, written and interpersonal communication skills. Strong presentation and facilitation skills necessary to communicate and persuade a wide range of audiences.
    • Demonstrated and effective time management, organizational, prioritization, and planning skills with the ability to successfully handle multiple tasks, projects and priorities in a fast paced matrix-managed environment.
    • Demonstrated decision making, analytical and problem solving skills. Ability to develop creative solutions to assigned projects
    • Ability to work in a team environment with limited supervision.


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


    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.