Desenvolvedor(a) Full Stack React e C#/.NET Sênior
New
J
JobgetherIT/Software Engineering
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Advanced English and fluent/native Portuguese
- Required Skills
- Microsoft SQL ServerReact.jsTypeScriptC#.NETRESTful APIsAzure DevOpsUnit Testing
Requirements
- Strong professional experience as a Full Stack Developer or similar software engineering role.
- Solid experience with React.js and TypeScript, including Hooks, Context API, React Router, and TanStack Query.
- Strong knowledge of HTML, CSS, and JavaScript for building modern web applications.
- Advanced experience with C# and modern .NET frameworks.
- Experience developing REST APIs using ASP.NET Core Web API.
- Experience working with Entity Framework Core and SQL Server or Azure SQL.
- Knowledge of microservices architectures and integrations between distributed systems.
- Experience implementing authentication and authorization solutions using OAuth 2.0, OpenID Connect, and JWT.
- Strong understanding of SOLID principles, Clean Code practices, Clean Architecture, or Hexagonal Architecture.
- Experience writing automated tests using tools such as Vitest, React Testing Library, and xUnit.
- Familiarity with Git workflows, Pull Requests, and collaborative code review processes.
- Advanced English proficiency and fluent/native Portuguese communication skills.
- Autonomous profile with strong problem-solving abilities, systemic vision, and technical leadership capabilities.
Responsibilities
- Develop and evolve enterprise web applications using React, TypeScript, C#, and modern .NET technologies.
- Build responsive, accessible, and reusable user interfaces following frontend development best practices.
- Design, implement, and maintain REST APIs using ASP.NET Core Web API.
- Integrate applications with APIs, microservices, databases, and external systems.
- Participate in technical refinements, solution design discussions, and architectural decisions.
- Develop and maintain unit and integration tests to ensure software quality and reliability.
- Perform code reviews and contribute to technical standards, engineering practices, and continuous improvement initiatives.
- Create and maintain CI/CD pipelines using Azure DevOps.
- Investigate incidents, troubleshoot technical issues, and improve application performance and stability.
- Provide technical guidance and support to other team members, contributing to knowledge sharing and team growth.
View Full Description & ApplyYou'll be redirected to the employer's site