Salt Lake City

  • SOFTWARE ENGINEER - MULTIPLE LEVELS

    Requisition ID
    2018-3944
    Department
    INFORMATION MANAGEMENT SERVICES
    Minimum Salary
    USD $50,370.00/Yr.
    Maximum Salary
    USD $106,538.00/Yr.
    Location
    US-UT-Salt Lake City
  • Overview

    Salt Lake City has a vacant Software Engineering position available.The position may be filled at any level listed below, depending on the qualifications of the selected candidate. The salary range for the Software Engineer levels are as follows:

     

    Software Engineer I: $50,370 - $59,259

    Software Engineer II: $61,297 - $72,114

    Software Engineer III: $78,234 - $92,040

    Senior Software Engineer: $86,243 - $101,462

     

    Under the direction of the Software Engineering Team Manager, incumbents in this job series are responsible for performing analysis, layout activities, and evaluation of user requirements for a variety of applications. A career ladder exists for this job series, and incumbents may be promoted based on knowledge, skills and abilities as defined by the department.

     

    Plans and conducts preliminary studies of potential applications and prepares design proposals to reflect cost, time and alternative actions to satisfy existing and future needs. Translates detailed design specifications into an application, debugs, and conducts system testing.  Modifies, maintains and updates existing applications.  Serves on project teams as a resource in one or more specific subjects.

     

    At the highest level, performs highly complex application design and analysis. Mentors and trains other Software Engineers.

    Responsibilities

    GENERAL DUTIES FOR ALL LEVELS:

    • Designs, develops and maintains enterprise class business web and desktop applications.  Works independently as well as jointly with customers and team members to define, design, code, test and implement multi-tier, object-oriented application solutions.
    • Understands the functions and purposes of all systems assigned. Assures quality by testing and monitoring assigned systems.
    • Constructs and maintains documentation to aid in understanding, maintenance and code reuse.
    • May be assigned legacy systems.

       

       

       

      The desired candidate will be required to:

      • Communicate effectively both verbally and in writing

       

       

       

       

      • Solve complex problems and apply best practice principles

      • Work effectively with all levels of the organization. 

      • Analyze business and technical processes to determine ways of to improve them

      • Maintain confidentiality and professionalism

      • Work with minimal direction, exhibiting self-motivation and a results-focused mindset

      • Work collaboratively with internal teams and third-party vendors

      • Build websites and online applications 

      • Provide unit and system level testing on applications

       

    JOB LEVEL DISTINCTIONS:

     

    SOFTWARE ENGINEER I – Focuses on delivering and maintaining web applications, with desktop applications optional, using tools commonly used within the department.  With the help of more senior level software engineers, meets with customers to define system requirements, designs database and table design layout, and designs and create reports.  Must be able to effectively communicate, organize and perform their duties consistently. Requires four years’ education or related work experience, as well as the knowledge, skills and abilities commensurate with this level.

     

    SOFTWARE ENGINEER II - Focuses on delivering and maintaining web applications, with desktop applications optional, using tools commonly used within the department.  Meets with customers often without the help of more experienced software engineers to define system requirements, design database and table design layout, and design and create reports.  Must be able to effectively communicate, organize and perform their duties consistently.  Will often be responsible for 4-5 existing web applications.  Requires five years’ education and/or related work experience, as well as the knowledge, skills and abilities commensurate with this level.

     

    SOFTWARE ENGINEER III - Delivers and maintains web and desktop applications using tools used within the department. May be considered an expert on one or more existing tools in use.  Meets with customers to define system requirements, design database and table design layout, and design and create reports. Serves as a technical advisor to customers and to all lower levels of software engineers. Must be able to communicate, organize and perform their duties consistently in an exceptional manner.  Will usually be responsible for 5 or more existing web and desktop applications.  Requires six years’ education and/or related work experience, as well as the knowledge, skills and abilities commensurate with this level.

     

    SENIOR SOFTWARE ENGINEER – Delivers and maintains web and desktop applications using tools used within the department. Is considered an expert on many of the existing tools in use and understands relationships between existing legacy systems. Meets with customers to define system requirements, design database and table design layout, and design and create reports. Serves as a technical advisor to customers and to all levels of software engineers.  Must be able to communicate, organize and perform their duties consistently in an exceptional manner.  Will usually be responsible for 5 or more existing web and desktop applications.  Requires eight years’ education and/or related work experience, as well as the knowledge, skills and abilities commensurate with this level.

     

    Qualifications

    • Graduation from an accredited four-year college or university with a bachelor's degree in computer science or other field of computer programming, plus experience as indicated above. Education and experience may be substituted one for the other on a year for year basis. Education or experience must include Microsoft Development tools including Visual Studio .Net C# and SQL Server.
    • Ability to communicate effectively and cooperate productively with team members, co-workers and customers.

    DESIRED QUALIFICATIONS:

    • 6+ years of active web development in .Net

    • Visual Studio 2015+

    • Microsoft SQL Server

    • Team Foundation Server

    Options

    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.