Reports to:
Enterprise Architect
The Senior Software Developer will join the Transformation Engineering Team and help modernize critical healthcare and laboratory technology. The role will build domain-based services, modernize legacy applications and reduce dependency on tightly connected systems and shared databases.
This is a senior hands-on position. The developer will work with architects, Technical Business Analysts, QA and business teams to modernize one system, workflow or business area at a time without disrupting operations.
• Design and build domain-based services for critical healthcare and laboratory capabilities.
• Modernize legacy applications and workflows while protecting business continuity.
• Reduce tight coupling and direct dependence on shared databases.
• Build independently deployable services with clear ownership and well-defined interfaces.
• Analyze legacy code, database dependencies, data flows and hidden business rules.
• Move hard-coded rules into governed, testable and reusable capabilities.
• Establish clear ownership for data, services and business decisions.
• Create secure APIs and event-driven integrations where appropriate.
• Reduce duplicate data, manual reconciliation and unnecessary copies of sensitive information.
• Plan and execute gradual migrations, parallel validation and controlled cutovers.
• Implement role-based access, audit logging, monitoring, performance controls and secure coding practices.
• Write automated tests and participate in design reviews, code reviews and production support.
• Create technical documentation and mentor engineers in modern engineering practices.
• Use AI-assisted tools for analysis, coding, testing and documentation while validating output and protecting sensitive data.
• Bachelor’s degree in Computer Science, Engineering or a related field, or equivalent experience.
• 8 or more years of hands-on software development experience.
• Strong experience with a modern server-side programming language, REST APIs and SQL.
• Experience modernizing legacy applications or decomposing tightly connected systems.
• Knowledge of distributed systems, asynchronous processing and integration architecture.
• Experience with secure development, automated testing, continuous delivery and production support.
• Ability to analyze complex workflows, data dependencies and unfamiliar codebases.
• Strong collaboration with architects, analysts, QA and business stakeholders.
• Experience in healthcare, diagnostics, genomics or laboratory operations.
• Experience applying domain-driven design and the strangler modernization pattern.
• Knowledge of API versioning, event or message patterns, retries, idempotency and recovery.
• Experience moving from shared-database architectures to owned services and data domains.
• Knowledge of authentication, role-based access, audit logging and observability.
• Experience with containers, cloud platforms and performance engineering.
• Experience modernizing regulated systems through gradual migration and controlled cutover.
• Architecture-minded engineering
• Hands-on technical leadership
• Systems analysis and problem solving
• Security and quality ownership
• Collaboration and mentoring
• Pragmatic modernization
BigRio is an equal-opportunity employer committed to creating a diverse and inclusive workplace. We value and promote diversity and prohibit discrimination based on various factors outlined by federal, state, or local laws. All qualified applicants will receive equal consideration for employment.
Work at bigr.io? Sign in to claim this org and manage its profile.