Demo

Software Engineer

Midwest Laboratories
Omaha, NE Full Time
POSTED ON 3/29/2025
AVAILABLE BEFORE 5/29/2025

Description

SUMMARY OF ESSENTIAL FUNCTIONS:

Software Engineer will use an analytical, engineering-focused approach to create, maintain, audit and improve software while leveraging expert knowledge of software implementation and design principles, including development patterns and anti-patterns. This work takes place in a constantly evolving environment due to technical advances and strategic direction of the organization.

A software engineer's work encompasses both ongoing development of existing codebases and development of new software to fill changing needs of the organization. This position will often be are often advised by systems engineers/architects while implementing/contributing to higher level designs written by software/solutions architects. This individual will work closely with other software engineers and guide software developers throughout implementation. Where applicable, software engineers also make recommendations for future development and development operations.


SPECIFIC DUTIES AND RESPONSIBILITIES INCLUDE BUT ARE NOT LIMITED TO:

  • Analyze the needs of users, lab operations personnel, account management personnel and others to determine implementation approach and isolating areas to improve software being developed
  • Design, develop and test new software to meet the needs of the organization, often guided by architects to target this into a larger cohesive whole
  • Create and publish documentation and development models covering scope and design for new and existing software, work with architects on this documentation for broader scope efforts
  • Design, develop and test integrations with 3rd party software and hardware, including lab instrumentation
  • Collaborate cross-functionally with lab personnel, business users, project managers, architects and other engineers to determine specifics of an implementation effort, communicate status, coordinate project timelines and provide input on prioritization across multiple work efforts
  • Document new and existing applications for developers, engineers, architects and business users, targeting both current work and reference material for future upgrades and maintenance
  • Provide technical ownership of one or more systems/platforms including the core LIMS (Lab Information Management System), ELN (Electronic Lab Notebook) system, lab supporting software, invoicing/billing systems, customer facing dashboard, customer facing webservices or others.
  • Provide ongoing maintenance, support and enhancements of existing software and platforms
  • Track and respond to incidents/issues raised by internal users and lab personnel including troubleshooting, diagnosis, resolution and root cause analysis
  • Guide and educate internal users regarding user acceptance testing, triaging issue reports and feature requests following software implementation
  • Collaborate with the team on improved software development practices, including implementation of development operations processes
  • Work alongside other engineers on the team to stay abreast of emerging technology and continuously improve software development practices

Requirements

POSITION REQUIREMENTS

Education and Training:

  • Bachelor’s Degree or equivalent work experience in a Software Engineering, Computer Science or related field is required.

Knowledge and skills:

  • Expertise programming in Perl, C# (.NET Core), JavaScript, PHP and/or Python
  • Expertise writing and optimizing SQL, preferably against MySQL 5.5/5.6 or PostgreSQL
  • Experience with one or more of the following preferred: Linux (RHEL), Kubernetes, PostgreSQL, MySQL, Redis, Nginx, Apache, Laravel, Vue.js, OpenAPI (Swagger), ReactJS
  • Ideal Candidates Include:
  • Passion for solving problems and providing workable solutions
  • Knowledge of algorithms, data structures, development patterns and anti-patterns for both frontend and backend systems
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes
  • Proficiency in troubleshooting software issues and debugging a large codebase
  • Outstanding all-round communication skills and ability to work collaboratively

Experience:

  • 5 years back-end development experience OR
  • 3 years back-end and 3 years front-end development experience

Physical Requirements:

  • Physical dexterity sufficient to use hands, arms and shoulders repetitively to operate a keyboard and other office equipment
  • Ability to continuously operate a personal computer for extended periods of time (4 or more hours)
  • Ability to lift 15 pounds at times
  • Ability to speak and hear well enough to communicate clearly and understandably with sufficient volume to ensure accurate exchange of information in normal conversational distance, over the phone and in group setting
  • Mental acuity sufficient to collect and interpret data, evaluate reason, define problems and make valid judgement and decisions

The essential physical and mental requirements described here are representative of those that must be met by an employee to successfully perform essential functions of the job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Midwest Laboratories

Midwest Laboratories
Hired Organization Address Omaha, NE Full Time
Description SUMMARY OF ESSENTIAL FUNCTIONS: The Client Service Representative (CSR) is the first impression a customer m...

Not the job you're looking for? Here are some other Software Engineer jobs in the Omaha, NE area that may be a better fit.

Engineer

TALENT Software Services, Omaha, NE

Senior Data Analytics Engineer

Upwell Revenue Software, Inc., Omaha, NE

AI Assistant is available now!

Feel free to start your new journey!