Dev.Pro

Senior/Principal Software Engineer – React, .NET

Dev.Pro

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureBabelCloudDockerEntity FrameworkGoogle Cloud PlatformJavaScriptJest.NETReactSQLTerraformTypeScript

About the role

  • Design and build frontend features
  • Integrate with backend APIs
  • Collaborate across teams to modernize and maintain a legacy platform
  • Develop frontend features that consume APIs from a partner team
  • Balance delivery needs with refactoring and maintenance of legacy code
  • Modernize the system to support internationalization
  • Perform occasional infrastructure and DevOps tasks, including managing Azure DevOps pipelines
  • Collaborate daily with US-based team members
  • Participate in Scrum ceremonies and Agile processes

Requirements

  • 7+ years as a Software Engineer, including 3+ years with React.js (preferably v18+)
  • Proficiency in TypeScript/JavaScript
  • Material-UI (MUI v5) expertise
  • Frontend feature development on legacy codebases
  • REST API integration and troubleshooting experience
  • State management skills (Context API, React Query)
  • Experience with modern build tools (Vite, Babel)
  • Unit testing experience (Jest, React Testing Library for frontend; NUnit for backend)
  • Git version control
  • CI/CD knowledge with Azure DevOps
  • Experience with Terraform for infrastructure as code
  • Experience with Azure cloud services (App Service, Functions, Service Bus, SQL Database, Application Insights)
  • Familiarity with security best practices (XSS, CSRF prevention)
  • Form validation and user input handling experience
  • Willingness to learn and work with C#/.NET
  • Clear, proactive communication and effective collaboration across teams
  • Scrum framework experience, including participation in Agile ceremonies
  • Upper-Intermediate+ English level for daily interaction with US-based teams
  • Flexibility, high visibility, and proactive communication on progress, challenges, and blockers
  • Strong ownership, accountability, and independent execution
  • Backend development experience with C#/.NET Core (preferably .NET 6+)
  • Knowledge of Entity Framework Core and database design
  • REST API development and design experience
  • Docker containerization skills
  • Experience with Snowflake
  • Familiarity with alternative cloud providers (AWS, GCP)
  • Experience working with US-based companies and clients
Benefits
  • 30 paid days off per year to use however you like — vacations, holidays, or personal time
  • 5 paid sick days, up to 60 days of medical leave, and up to 6 paid days off per year for major family events like weddings, funerals, or the birth of a child
  • Partially covered health insurance after the probation, plus a wellness bonus for gym memberships, sports nutrition, and similar needs after 6 months
  • Paid in U.S. dollars and cover all approved overtime
  • Join English lessons and Dev.Pro University programs, and take part in fun online activities and team-building events

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React.jsTypeScriptJavaScriptMaterial-UIREST APIState managementUnit testingGitCI/CDTerraform
Soft skills
Clear communicationProactive communicationEffective collaborationFlexibilityOwnershipAccountabilityIndependent executionWillingness to learnCollaboration across teamsParticipation in Agile ceremonies