Software Development Engineer II

Innovation Associates, Inc.City of Binghamton, NY
3h$75,000 - $112,000Onsite

About The Position

Build and maintain the software that runs pharmacy automation in production every day. NEXiA is a customer-deployed platform that controls physical hardware — counting machines, collation systems, conveyor routing — while managing the pharmacy workflows that tie them together. Your code doesn’t live in a dashboard somewhere; it drives real operations in real pharmacies across North America. This is a mid-level role with real ownership. You’ll independently deliver features from design through release — new capabilities, integrations between software and hardware systems, and improvements to reliability and performance in a codebase that can’t afford to break. You’ll work alongside senior engineers who are decomposing the platform’s legacy architecture, and you’ll build within and around the boundaries they establish. But your primary job is making the platform better today: shipping features, fixing problems, and raising the bar on code quality and test coverage. The environment is regulated and on-prem, which means you’ll think about things most web developers never consider: long-lived customer deployments, upgrade paths that can’t assume a clean install, and hardware that doesn’t respond to a retry the way an API does. If you want to write software that has direct, physical consequences — and you want to get meaningfully better at your craft while doing it — this is the role.

Requirements

  • 3–6 years of professional software engineering experience building production systems
  • Strong proficiency in C#/.NET (modern .NET Core preferred; .NET Framework experience acceptable with demonstrated ability to work in both)
  • Hands-on experience building and consuming RESTful APIs, with working knowledge of service integration patterns
  • Working knowledge of SQL Server — writing efficient queries, understanding indexing and execution plans, basic schema design
  • Solid testing practice: unit tests, integration tests, and comfort with automated testing frameworks as part of the development workflow, not an afterthought
  • Ability to own features independently from design through release while knowing when to pull in senior engineers for architectural guidance
  • Comfort working in a regulated, on-prem environment where “move fast and break things” is not an option

Nice To Haves

  • Experience with pharmacy automation, healthcare, or other regulated environments where software controls physical processes
  • Exposure to modernization or migration work: .NET Framework to .NET Core, monolith decomposition, or working at the boundary between legacy and modern systems
  • Familiarity with CI/CD pipelines (Azure DevOps, GitHub Actions) and containerization
  • Understanding of domain-driven design concepts — bounded contexts, aggregates, domain events — even at a working level rather than deep expertise
  • Active use of AI-assisted development tools with concrete examples of how they’ve changed your workflow — hands-on experience with Claude Code, Cursor, Copilot, or similar tools is a meaningful plus
  • Experience with front-end frameworks (Angular, React, Blazor) in addition to backend work
  • Exposure to event-driven or message-based architectures

Responsibilities

  • Design, implement, and ship features across the NEXiA platform — from workflow orchestration to hardware integration layers
  • Own features end-to-end: gather context from product and domain experts, design the approach, implement, test, and support through deployment
  • Work across the stack — .NET Core backend services, front-end interfaces, SQL Server data access, and the integration points where software meets physical automation hardware
  • Write code that other engineers can read, maintain, and extend; optimize for clarity over cleverness in a codebase where reliability is non-negotiable
  • Write meaningful tests — not just unit tests for coverage metrics, but integration tests that validate real behavior across the software-hardware boundary
  • Build automated validation that catches regressions before they reach customer-deployed environments where rollbacks are expensive
  • Troubleshoot and debug across the full application stack with a systematic approach; production issues in pharmacy automation have real operational consequences
  • Improve test infrastructure: faster feedback loops, more realistic test environments, better coverage of edge cases that only surface in on-prem deployments
  • Participate in code reviews with honest, constructive feedback — and seek it actively for your own wor
  • Contribute to design discussions with the senior engineers driving architectural decomposition; understand the boundaries being drawn and build well within them
  • Mentor junior engineers on engineering fundamentals, debugging techniques, and domain context
  • Work with product managers and domain experts (pharmacists, operators, support teams) to understand the real-world impact of what you’re building
  • Maintain and improve build, test, and deployment pipelines so the team ships with confidence
  • Support on-prem deployment workflows: customer-specific configurations, backward-compatible upgrades, and release validation
  • Contribute to observability and monitoring — particularly at the seams where software controls hardware and failures have physical manifestations
  • Actively integrate AI-assisted development tools into your daily workflow — code generation, automated refactoring, test generation, debugging assistance— not as novelty but as standard practice
  • Use AI tooling to accelerate understanding of unfamiliar code paths, generate test scaffolding, and explore implementation approaches before committing to one
  • Develop a point of view on which AI tools and workflows genuinely accelerate your work versus which are noise; share what you learn with the team
  • Demonstrate willingness to fundamentally change how you work as tooling capabilities evolve; the development workflow of 2027 will not look like today’s

Benefits

  • Generous time off policy that allows you to put your family first
  • Opportunity to work on the cutting edge of pharmacy automation in a high growth tech company
  • Competitive benefits, salary, and talent development opportunities
  • Commitment to professional development and working for a company where your voice is heard
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service