We are seeking a Senior Software Engineer to design, develop, and support modern full stack web applications that enable scalable, secure, and high-performing digital experiences. This role will work across front-end and back-end technologies, lead technical design efforts, build and maintain non-relational database structures, and collaborate with business and technology stakeholders to deliver innovative solutions.
Position is on site in Omaha, NE
Applicants must be currently authorized to work in the United States on a full-time basis. We are not offering sponsorship to applicants for employment visa status.
MAJOR RESPONSIBILITIES & DUTIES
Leads the technical design and development of complex full-stack web applications, translating business requirements into scalable, maintainable solutions.
Leads the team in establishing and upholding coding standards, code review practices, and documentation expectations.
Designs and maintains relational and non-relational database structures to ensure data integrity, performance, and minimal redundancy.
Contributes to the strategy for CI/CD pipeline integration, automated testing practices, and code repository branching.
Builds and maintains APIs and integrate third-party services and open-source tooling.
Writes unit, integration, and end-to-end tests as a standard part of development.
Collaborates with UX/design, product, and cross-functional stakeholders to deliver high-quality, accessible user experiences.
Applies security best practices to all layers of the application stack (OWASP, OAuth2, role-based access control).
Monitors production systems, respond to incidents, and drive root-cause resolution.
Coordinates project activities with internal staff, software vendors, and other users to meet system objectives.
Develops and maintains high customer satisfaction while working in partnership with vendors, cross-functional teams and management.
Cultivates data for business insight via organizational reporting tools.
KNOWLEDGE, SKILLS, AND ABILITIES
Strong proficiency in React, Next.js, JavaScript, HTML, and CSS — including responsive and adaptive design patterns.
Experience with Webpack, Vite, or other modern front-end build tooling.
Back-end development experience using Node.js, .net core, or equivalent.
Strong experience developing server-side applications and APIs using RESTful and gRPC service architecture.
Solid understanding of relational databases (SQL Server, PostgreSQL) including complex queries, and familiarity with non-relational options (MongoDB).
Proficiency writing unit and integration tests using frameworks such as Jest and React Testing Library.
Experience with CI/CD pipelines and version control workflows (Git, Bitbucket, or equivalent).
Working knowledge of cloud computing platforms (Microsoft Azure preferred) and containerization technologies, such as Docker.
Familiarity with web security practices including OWASP top 10, OAuth2, and JWT.
Experience working in Agile/Scrum environments.
Strong written and verbal communication skills with the ability to work across technical and non-technical stakeholders.
Ability to analyze problems, evaluate trade-offs, and recommend solutions.
Demonstrated commitment to code quality, maintainability, and performance optimization.
Understanding of browser compatibility, platform differences, and UI/UX principles.
Create and maintain technical documentation, including solution designs, API documentation, architecture diagrams, operational runbooks, and support procedures.
REQUIRED QUALIFICATIONS
Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience required.
Minimum of 7 years of professional software engineering experience with demonstrated full-stack ownership required.
Experience with headless content management systems Experience with shell scripting in Linux or Windows environments required.
Experience delivering enterprise applications through the full software development lifecycle…