About The Position

Ryz Labs is seeking an experienced Senior Software Engineer to join a client's Architecture Modernization initiative. This remote role is open to professionals based in Argentina and focuses primarily on backend development. The engineer will help decompose an existing monolithic platform into independent microservices, develop and maintain REST APIs, and deliver scalable, reliable software within a multi-tenant SaaS environment. The engineer will work within an existing Scrum team and collaborate closely with the Tech Lead, Engineering Manager, and other engineers to deliver production-ready software that follows the platform's architectural standards. The role includes contributing to CI/CD and automated delivery improvements, monitoring and troubleshooting applications, and maintaining technical documentation and development traceability. The organization expects engineers to use approved AI-assisted tools for coding, testing, code review, and documentation while remaining accountable for all delivered work. AI-generated outputs must meet the same review, testing, SonarCloud analysis, and Definition of Done requirements as other contributions. The role also operates under regulatory and governance requirements, including CFR Part 11 compliance, validated SDLC and change control, full lifecycle traceability, human oversight of AI-driven decisions, immutable audit trails, data integrity, and appropriate documentation and release evidence.

Requirements

  • At least 8 years of professional software engineering experience.
  • Strong hands-on experience with C# and .NET in production environments.
  • Proven experience designing and developing microservices-based applications.
  • Solid experience developing and integrating RESTful APIs.
  • Experience with Microsoft Azure and cloud-based application environments.
  • Strong knowledge of SQL databases, particularly SQL Server.
  • Experience with Docker and containerized application environments.
  • Understanding of CI/CD pipelines and automated software delivery; Azure DevOps experience is preferred.
  • Experience with Git, branching strategies, pull requests, and code review workflows.
  • Strong understanding of software design principles, architecture patterns, and clean code practices.
  • Experience writing automated unit and integration tests.
  • Familiarity with TypeScript and React Native for cross-platform integration and collaboration when required.
  • Experience working within Agile/Scrum teams.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to follow regulatory and governance requirements, including CFR Part 11 compliance, validated SDLC and change control procedures, lifecycle traceability, human-in-the-loop oversight, immutable audit trails, data integrity, and documentation and release evidence requirements.

Nice To Haves

  • Experience with monolithic application modernization and incremental migration strategies.
  • Familiarity with the Strangler Pattern.
  • Experience with event-driven architecture and asynchronous messaging.
  • Knowledge of API gateways and service-to-service communication.
  • Experience with distributed tracing, logging, observability, and monitoring tools.
  • Familiarity with Kubernetes and infrastructure as code.
  • Experience with application resilience patterns, including retries, circuit breakers, and health checks.
  • Experience with PostgreSQL and document databases.
  • Previous experience in regulated software environments, particularly GxP, life sciences, or quality management SaaS.
  • Knowledge of data integrity principles, ALCOA+, audit trails, and change control.
  • Experience using AI-assisted development tools such as GitHub Copilot.

Responsibilities

  • Design, develop, and maintain backend services using C# and .NET.
  • Help modernize the platform by decomposing monolithic application components into microservices.
  • Design, implement, and maintain RESTful APIs and service integrations.
  • Define and implement service boundaries, API contracts, and integration patterns.
  • Develop scalable, maintainable, and reliable software in a multi-tenant SaaS environment.
  • Work with SQL databases, including database design, queries, performance optimization, and migrations.
  • Implement automated unit and integration tests.
  • Participate in code reviews and follow coding standards and architectural guidelines.
  • Collaborate with the Tech Lead and other engineers to identify technical challenges and propose solutions.
  • Contribute to CI/CD improvements and automated build and deployment processes.
  • Support application monitoring, troubleshooting, and performance optimization.
  • Follow secure software development practices and established SDLC procedures.
  • Contribute to technical documentation and maintain traceability throughout the development lifecycle.
  • Participate in Agile ceremonies, including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
  • Demonstrate completed work during sprint showcases.
  • Use approved AI-assisted engineering tools for coding, testing, code reviews, and documentation while ensuring delivered work meets required quality and compliance standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service