
Senior Software Engineer – Architecture Modernization
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in Argentina.
• Design, develop, and sustain backend services utilizing C# and .NET.
• Break down monolithic application components into microservices.
• Create, implement, and maintain RESTful APIs and service integrations.
• Establish service boundaries, API contracts, and integration patterns.
• Build scalable, maintainable, and reliable software in a multi-tenant SaaS environment.
• Execute SQL database design, querying, performance optimization, and migrations.
• Implement automated unit and integration tests.
• Participate in code reviews while adhering to coding standards and architectural guidelines.
• Collaborate with the Tech Lead, Engineering Manager, Product Owner, and engineers to address technical challenges.
• Contribute to enhancements in CI/CD processes and automated build and deployment strategies.
• Assist in application monitoring, troubleshooting, and performance optimization.
• Adhere to secure software development practices and SDLC protocols.
• Maintain technical documentation and lifecycle traceability.
• Engage in Agile ceremonies and two-week sprint cycles.
• Showcase completed work during sprint reviews.
• Utilize approved AI-assisted engineering tools for coding, testing, code reviews, and documentation.
• Track development progress using Azure DevOps or similar tools.
• Deliver production-ready software and fulfill sprint commitments.
• Over 8 years of professional software engineering experience.
• Strong practical experience with C# and .NET in production settings.
• Demonstrated experience in designing and developing applications based on microservices.
• Extensive experience in developing and integrating RESTful APIs.
• Familiarity with Microsoft Azure and cloud-based application environments.
• Strong understanding of SQL databases, especially SQL Server.
• Experience with Docker and containerized application environments.
• Knowledge of CI/CD pipelines and automated software delivery, preferably using Azure DevOps.
• Proficiency with Git, including branching strategies, pull requests, and code review processes.
• Comprehensive understanding of software design principles, architectural patterns, and clean coding practices.
• Experience in writing automated unit and integration tests.
• Familiarity with TypeScript and React Native for cross-platform integration and collaboration as necessary.
• Experience working in Agile/Scrum teams.
• Strong analytical, troubleshooting, and problem-solving abilities.
• Capability to maintain at least six hours of daily overlap with US Eastern Time.
• Ability to comply with security, access, development, compliance, and governance standards.
• Knowledge of CFR Part 11 compliance.
• Validated SDLC and change control procedures.
• Full traceability throughout the software development lifecycle.
• Human-in-the-loop oversight for AI-driven decisions.
• Immutable audit trails and data integrity.
• Adequate technical documentation and release evidence.
• MDM-managed Mac device provided through Apple Business Manager.
• Additional security controls aligned with client requirements.
Natera
Felix
Felix
Get handpicked remote jobs straight to your inbox weekly.