Back to Results

Programmer Analyst II - Salt Lake City, UT

Quick Facts
Company Name:Nelson Labs
Location:Salt Lake City, UT
Employment Type:Full Time
Take Action


At Nelson Laboratories, a Sotera Health Company, our employees are part of an industry-leading, global provider of laboratory testing and consulting services; dedicated to the mission of helping the best companies in the world improve the quality of life by providing the highest standard in laboratory testing.

Our employees receive competitive pay, growth and learning opportunities, insurance benefits, tuition reimbursement, paid holidays and PTO, and the opportunity to attend many company-sponsored employee and family events.

Because Every Employee Matters, we offer comprehensive training programs, mentorship, innovative lab practices, and a culture of employee collaboration.

Job Summary:

Functions as architect for complex systems, ensuring the integrity and consistency of those systems. Assists in the leadership roles and responsibilities of application development, including estimating, cost control and task planning.

Essential Job Duties:

IT Development

  • Evaluates hardware and software products and recommends alternatives for acquisition within established technical and architectural direction from the IT Software Development Manager.
  • Develops standards and reviews existing products for proper design and documentation.
  • Guides users in formulating requirements; consults regarding alternatives and the implications of new and/or revised data processing systems.
  • Performs design and analysis for system function requirements; makes presentation of proposed system.
  • Configures and or develops software systems as necessary for inclusion in new or existing systems
  • Ensures unit testing is performed and functions per user requirements
  • Ensures compliance to Information Technology standards, procedures, and methodologies.
  • Prepares appropriate documentation for assigned projects, such as project detailed program specifications, including pseudo code and flow charts.
  • Performs application configuration to meet written specifications.
  • Provides functional direction to others on assigned work.
  • Accepts applications ownership and provides vision for improving systems over time by attending seminars, reviewing recent publications, and maintaining contact with computer organizations.
  • Ensures objectives of application architecture are not jeopardized by effective data management.

Core Competency Requirements:

  • Solid understanding of object oriented programming concepts
  • Solid understanding of relational database design and querying concepts
  • Familiarity with version control concepts
  • At least 3 years of experience in software development
  • Database Management
  • Microsoft SQL SERVER - Queries, Stored Procedures, Triggers and Functions
  • Desktop Application Development WinForms and WPF
    • Multi-Threading
    • Understanding of Concepts on Inheritance and User Controls
    • Visual Studio / Team Foundation Server
  • Web Applications
    • ASP.NET using C#
    • HTML, CSS, JavaScript, JQuery
    • Angular JS 2+
    • Web Services
    • Web APIs
    • Visual Studio / Team Foundation Server
    • Reporting Tools:
  • Crystal Reports (preferred)
  • SSRS
  • Mobile App Development iOS and Android

Preferred Competency Requirements:

  • Exposure to Microsoft .NET Development using C#
  • Exposure to WPF and Web Development using ASP.Net, HTML, CSS and JavaScript
  • Knowledge of Client/Server application development
  • Knowledge of Agile Development methodologies
  • Knowledge of Unit Testing theory

Good to have but not required:

  • Experience with VBA for Microsoft Office Automation and MS-Excel Pivot Tables
  • Background in Accounting and Financial systems
  • Background in Laboratory Information Management System
  • Experience with third-party development tools like Telerik
  • Experience with barcode label printing applications like BarTender
  • Experience with Document Management System

Physical Requirements:

Must be able to stand/walk for 5% of the day and 95% sitting at a desk at the computer. This position does not require any heavy lifting.

Education, Experience and Technical Skills:

B.S. in related field preferred and/or technical certificate in an applicable technology from a technical school, or 3+ years' work experience.

Automation Alley Logo