
Mid-Level Full Stack Developer
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in Brazil.
β’ Design and sustain REST APIs utilizing C# and .NET (versions 6 and 10), structured into layers such as controllers, services, domain, and infrastructure.
β’ Enhance and support existing .NET 6 applications while facilitating the transition to .NET 10.
β’ Model data and execute migrations using Entity Framework Core and PostgreSQL, employing Dapper and optimized SQL queries when performance is critical.
β’ Document API endpoints with Swagger/OpenAPI and develop automated unit and integration tests for backend functionality.
β’ Create screens and components using React and TypeScript within the NX monorepo, ensuring a clear distinction between shared code and client-specific pages.
β’ Transition functionality from the legacy frontend (Create React App) to the new Vite shell, ensuring both versions operate concurrently during the migration.
β’ Integrate frontend with APIs, overseeing state management, error handling, form validation, and optimizing screen performance.
β’ Implement automated frontend testing using Jest, Vitest, and Testing Library.
β’ Gradually release changes by client and environment utilizing feature flags.
β’ Assist in the delivery lifecycle, which includes Bitbucket pipelines, Docker images, and GitOps deployments through ArgoCD.
β’ Engage in code reviews and support the ongoing enhancement of architecture, code quality, and development practices.
β’ Completed or in-progress degree in Computer Science, Information Systems, Software Engineering, or a similar field, or equivalent practical experience.
β’ 3β5 years of experience in full-stack web development.
β’ Proficient in C# and .NET (6 or newer) for building REST APIs, including dependency injection, middleware, and environment-based configuration.
β’ Advanced expertise in Entity Framework Core (migrations, relationships, query optimization) and familiarity with Dapper or raw SQL data access.
β’ Understanding of relational databases, ideally PostgreSQL, including data modeling, indexing, and performance evaluation.
β’ Familiarity with sound architecture and design principles (SOLID, layered architecture, DTOs) and API security.
β’ Strong proficiency in React and TypeScript, covering hooks, state management (Redux), routing, and lazy loading.
β’ Knowledge of HTML, CSS, and component-based development, with an emphasis on accessibility and responsive design.
β’ Experience with automated backend testing (xUnit, NUnit, or similar) and frontend testing, along with Git and code review practices.
β’ Excellent communication skills, ability to work independently, and a collaborative approach.
β’ Basic proficiency in English for reading technical documentation.
β’ Familiarity with monorepos (NX) and Vite.
β’ Experience in migrating between .NET versions and modernizing legacy systems.
β’ Knowledge of multi-tenant or white-label architecture.
β’ Experience with feature flags and observability (logs, metrics, and tracing).
β’ Proficient in Docker, Kubernetes, Terraform, and AWS.
β’ Background in technology firms, consulting agencies, or service providers.
β’ Health and Dental Insurance
β’ Home Office Allowance
β’ Meal Allowance
β’ Paid Vacation
β’ Birthday Day Off
β’ Health and Wellness Program
β’ Individual Development Plan (IDP)
Arista Networks
Coforma
Platform.sh
Arista Networks
Get handpicked remote jobs straight to your inbox weekly.