• Associate Software Engineer

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

    We are looking for an Associate Software Engineer! Under the guidance of a software engineer or senior engineer, the associate software engineer will 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.


    SMG (Service Management Group) 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 under guidance of software engineer or senior.
    • Participates in technical design and code reviews for all new enhancements and maintenance work delivered.
    • Understands business and functional requirements and under guidance of software engineer or senior produces technical specifications and product requirements.
    • Creates, maintains and executes unit test and alpha test plans.
    • Maintains 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.
    • Perform other related duties as assigned.


    • Bachelor’s degree in Computer Science, Information Technology, or related field, or the equivalent through a combination of education and work experience.
    • Knowledge of system analysis, design and programming.
    • Knowledge of web-based application development, relational database technology, and development of interface software.
    • Effective oral, written and interpersonal communication skills.
    • Demonstrated and effective time management, organizational, prioritization, and planning skills.
    • Analytical and problem solving skills. Ability to develop creative solutions to assigned projects.
    • Ability to work in a team environment with limited supervision.


    • 1-2 years experience developing and maintaining applications.
    • Technical knowledge of the current hardware, operating systems and Microsoft Office (Word, Excel, Outlook, PowerPoint, etc.).
    • Ability to determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures.
    • Experience writing software in C# for the Microsoft .Net stack.
    • Understanding of formal principles of Computer Science, including advanced data structures and algorithmic analysis.


    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.