Role Overview
Join a high-impact team focused on rebuilding and enhancing a critical enterprise application. You'll play a central role in modernizing core components using .NET Core 6+ and React 18+, ensuring the system meets demands for performance, scalability, and data consistency. This is a fully remote position with team members across LATAM, requiring at least six hours of daily overlap with Eastern Time.
What You'll Do
- Design and build secure, high-performance backend services using .NET Core 6+ and implement responsive frontend interfaces with modern React patterns.
- Own end-to-end feature delivery—from database modeling with EFCore and SQL Server to building reusable UI components in React.
- Work closely with Product, Design, and QA to turn complex requirements into efficient, maintainable solutions.
- Lead by example through code reviews, architectural planning, and guiding less experienced developers.
- Continuously refine code quality, testing practices, and system performance to support long-term reliability.
What We're Looking For
- Proven experience with .NET Core 6 or newer versions, including hands-on work with backend service design.
- Strong command of React 18+, functional components, and modern state management techniques.
- Deep knowledge of EFCore and SQL Server—especially schema design, query optimization, and data integrity.
- Familiarity with Git workflows, including branching strategies and pull request collaboration on GitHub.
- Experience working in Agile, fully distributed teams with clear communication in English.
- Fluency in English is required for meetings, documentation, and technical discussions.
Nice-to-Have Skills
- Experience with NextJS for server-rendered React applications.
- Background using Nx to manage monorepos efficiently.
- Hands-on work with MUI (Material UI) for consistent, rapid UI development.
- Familiarity with Tanstack Query (React Query) for managing server state.
- Testing experience using MSTest, xUnit, or similar unit testing frameworks.