More jobs:
Senior Software Engineer - LIMS Modernization
Job in
Little Rock, Pulaski County, Arkansas, 72208, USA
Listed on 2026-07-18
Listing for:
LE002 Onterris Payroll, LLC
Full Time
position Listed on 2026-07-18
Job specializations:
-
Software Development
Backend Developer, Software Architect
Job Description & How to Apply Below
At Onterris, we build careers grounded in purpose, responsibility and real‑world impact. This role is focused on modernizing our proprietary Laboratory Information Management System (CTLIMS), a strategic asset that supports production operations across multiple labs and links to Workday in real time.
Compensation$200,000–$210,000
USD, commensurate with experience, skills, and geographic location.
- Build through Spec‑Driven Development (SDD); author Markdown specifications and architecture‑as‑code with Mermaid.js, commit to Git.
- Establish spec‑first development templates and review habits.
- Deliver test‑first development (TDD); build automated test coverage to enable fast, confident releases.
- Maintain coverage standards, especially for AI‑generated code.
- Implement architectural guardrails to keep modular boundaries and prevent monolith erosion.
- Use AI tools (Cursor, Claude Code) for codebase archaeology, documentation and prototyping; contribute to .cursor rules and prompt libraries.
- Reverse‑engineer and document legacy system modules: purpose, inputs, outputs, dependencies, data models, and technical debt.
- Create data‑flow diagrams for sample life cycles, Workday integration, billing triggers, instrument interfaces, and authentication/authorization.
- Contribute to integration inventory and technical‑debt register, triaging components as Fix Now, Doc, Defer, or Accept Risk.
- Shape CTLIMS placement within our Azure landing zone and environment tiers (production, non‑production, sandbox); support high‑availability and hybrid on‑prem design.
- Work with Staff Engineer, cloud landing‑zone owner, and platform architects to align modernization with existing Onterris platforms.
- Develop reference implementations and prototypes to de‑risk architecture choices.
- Help the team move from “ready to start” to shipping without a standing start, assuming modernization is approved.
- 7+ years of professional software engineering experience.
- Strong cloud‑native engineering fundamentals (Azure preferred; AWS or GCP acceptable).
- Demonstrated practice with Spec‑Driven and Test‑Driven Development, clean architecture, and domain‑driven design.
- Hands‑on experience with AI‑assisted development tools (Cursor, Claude Code, Git Hub Copilot , or similar).
- Ability to read, reverse‑engineer, and reason about an unfamiliar or legacy codebase.
- Comfortable producing documentation and diagrams as code (Markdown, Mermaid.js) versioned in Git.
- Strong communication skills; can explain the “why” to experienced engineers and partner effectively across teams.
- Respectfully challenge peers and welcome challenges from others.
- Flexible, resilient, and curious; iterate beyond prior art.
- Preferred: Experience reverse‑engineering or maintaining systems written in Perl or another long‑lived legacy language.
- Preferred: Background in LIMS, scientific or regulated software (EPA reporting, chain‑of‑custody, lab accreditation).
- Preferred: Experience with Oracle, and evaluating database migrations (e.g., toward PostgreSQL or Snowflake).
- Preferred: Familiarity with containerization (Podman or Docker) and hybrid on‑prem/cloud deployment patterns.
- Preferred: Exposure to enterprise integrations such as Workday.
- Preferred: Familiarity with prompt engineering and AI workflow optimization.
We are an equal opportunity employer and encourage applications from people of all backgrounds. We acknowledge that these experiences and perspectives help to enrich our teams and contribute to our ongoing success. We are committed to providing access and reasonable accommodation in our employment for all applicants. For U.S. residents, to learn more.
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×