About the role
Remote position, open for professionals based in Argentina.
At Ryz Labs, we are looking for an experienced Senior Software Engineer to join our client's Architecture Modernization initiative.
This role will focus primarily on backend development, contributing to the decomposition of the existing monolithic platform into independent microservices, developing and maintaining REST APIs, and delivering scalable, reliable software solutions.
The ideal candidate has strong hands-on experience with C#, .NET, microservices architecture, SQL databases, and Microsoft Azure, along with a solid understanding of modern software engineering practices.
The Senior Software Engineer will work as part of an existing scrum team, collaborating closely with the Tech Lead, Engineering Manager, and other engineers to deliver production-ready software aligned with the platform's architectural standards.
Key Responsibilities • Design, develop, and maintain backend services using C# and .NET. • Contribute to the modernization of 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 solutions within a multi-tenant SaaS environment. • Work with SQL databases, including database design, queries, performance optimization, and migration activities. • Implement automated unit and integration tests to ensure software quality and reliability. • Participate in code reviews and follow established coding standards and architectural guidelines. • Collaborate with the Tech Lead and other engineers to identify technical challenges and propose effective 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 all 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 to support coding, testing, code reviews, and documentation.
Required Technical Skills & Experience • 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 working 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, preferably using Azure DevOps. • 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.
Nice-to-Have Skills • 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 working with Postgres SQL 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.
AI-Assisted Engineering & Regulatory Compliance
Our client is an AI-forward engineering organization. The Senior Software Engineer is expected to incorporate approved AI tools into daily engineering workflows, including: • Code generation and development assistance. • Automated test generation. • Code review and quality improvements. • Technical documentation.
Engineers remain fully accountable for all delivered code and engineering artifacts. AI-generated outputs must follow the same code review, automated testing, SonarCloud analysis, and Definition of Done requirements as any other contribution.
Given the regulated nature of the platform, the engineer must also work within established compliance and governance requirements, including: • CFR Part 11 compliance. • Validated SDLC and change control procedures. • Full traceability across the software development lifecycle. • Human-in-the-loop oversight for AI-driven decisions. • Immutable audit trails and data integrity. • Appropriate technical documentation and release evidence. • Previous experience in regulated environments is strongly preferred.
Text as published by RYZ Labs. We don't edit postings; apply and ask questions on the employer's site.