Sr Software Engineer

HN1Miami, FL
11h

About The Position

The Senior Software Engineer is responsible for designing, developing, integrating, and supporting enterprise software solutions with a focus on healthcare operations and EDI transactions. This role requires deep proficiency in the Microsoft development ecosystem, including Visual Studio, SQL Server, Azure DevOps, .NET technologies, and related tools. The ideal candidate has strong experience working with legacy systems, performing business and process analysis, and applying reverse‑engineering techniques to modernize, refactor, or replace existing applications leveraging microservices‑based architectures. This individual serves as a senior technical contributor, mentor, and subject‑matter expert across complex development projects.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or equivalent experience.
  • 7+ years of professional experience in software engineering or application development.
  • Proficiency in Agile methodology, Azure DevOps, Git, CI/CD, application resiliency, and security.
  • Expert‑level proficiency with the Microsoft development stack, including: C#, .NET Framework/.NET Core ASP.NET / Web API / MVC SQL Server (T‑SQL, performance tuning, schema design) Visual Studio and Azure DevOps
  • Strong experience in developing RESTful services using WebAPI and a solid understanding of REST concepts, microservices and distributed architectures.
  • Strong understanding of threading and parallel programming.
  • Hands‑on experience with healthcare EDI, including X12 transaction processing (especially 275, 278, 834, 837, 835, 999, TA1).
  • Demonstrated ability to analyze, understand, and reverse‑engineer legacy systems.

Nice To Haves

  • Experience with Azure cloud services.
  • Experience building solutions for payers, provider networks, or health plans.
  • Familiarity with workflow automation, business rules engines, or FHIR‑based APIs.
  • Experience with ETL tools, data mapping, or data‑integration frameworks.
  • Working knowledge of secure coding practices, authentication/authorization models, and HIPAA considerations.

Responsibilities

  • Application Design & Development Design, develop, and maintain enterprise applications using C#, VB.NET, ASP.NET, Web APIs, microservices, and related frameworks.
  • Build and optimize microservices architectures, ensuring scalability, reliability, and secure data exchange.
  • Develop and maintain SQL Server databases, stored procedures, queries, and performance‑tuning solutions.
  • Create and maintain integration components for EDI X12 transactions (e.g., 837, 835, 834, 278, 275) and other healthcare interoperability standards.
  • Use industry standards (X12, REST/JSON, SOAP/XML) for application messaging and interoperability.
  • Ensure that code quality and development practices meet organizational standards for performance, security, and maintainability, as well as regulatory requirements (HIPAA, CMS guidelines, health plan specifications).
  • Analysis, Reverse Engineering & Legacy Modernization Analyze complex legacy systems written in various languages/platforms to extract business logic and functional requirements.
  • Reverse‑engineer code, workflows, database structures, and integrations to document current‑state designs.
  • Develop modernization strategies using microservices, APIs, and cloud‑aligned technologies.
  • Business & Process Analysis Collaborate with business stakeholders to understand requirements, workflows, operational rules, and system dependencies.
  • Translate business needs into technical designs, architecture components, and development tasks.
  • Recommend process improvements and automation opportunities based on analytical findings.
  • DevOps, Quality, & SDLC Use and assist in configuration of Azure DevOps for work item management, branching strategies, pull requests, CI/CD pipelines, and automated deployments.
  • Participate in code reviews, ensuring maintainability, code quality, test coverage, and security best practices.
  • Support QA with test planning, data setup, defect resolution, and performance validation.
  • Follow established SDLC practices, documentation standards, change‑management procedures, and modern software design principles.
  • Collaboration & Leadership Drive best practices for architecture, coding standards, and testing methodologies.
  • Mentor junior developers and provide technical guidance across the team.
  • Work closely with product leaders, developers, analysts, and business teams to deliver high‑quality solutions.
  • Contribute to technology roadmap discussions, architectural decisions, and best‑practice development standards.
  • Participate in planning meetings and collaborate in sprint planning, prioritization, and retrospectives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service