Desenvolvedor Fullstack SR (C# / React)

New
J
JobgetherSaaS / IT
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerSQLAgileC#.NETNosqlReactCI/CDRESTful APIs

Requirements

  • Professional experience developing both backend solutions with C#/.NET and frontend applications with React.
  • Strong knowledge of REST APIs, API versioning, external service integrations, and modern service-oriented application development.
  • Practical experience with .NET Core, dependency injection, middleware, and HTTP pipelines.
  • Hands-on experience using Docker for building, distributing, and running applications.
  • Proven experience with SQL databases and relational data modeling, alongside practical knowledge of NoSQL technologies.
  • Solid understanding of Git, CI/CD, automated testing, and continuous integration using platforms like GitHub, GitLab, or Azure DevOps.
  • Experience working with scalable architectures, caching, messaging systems, and production-grade engineering practices.
  • Experience developing or using software engineering agents and AI-assisted development tools.
  • Familiarity with tools such as Claude, GitHub Copilot, or Cursor.
  • Degree in progress in Computer Science, Software Engineering, Information Technology, or a related field.

Responsibilities

  • Develop and maintain backend services and REST APIs using C#, .NET, and .NET Core, applying principles such as SOLID, Clean Architecture, and Clean Code.
  • Build and maintain scalable, accessible, and responsive React interfaces using Hooks, Context, global state management, and preferably TypeScript.
  • Model data and implement efficient queries across relational databases such as PostgreSQL, SQL Server, and MySQL, as well as NoSQL technologies such as MongoDB and DynamoDB.
  • Ensure software quality through unit, integration, and end-to-end testing, continuous integration, code reviews, and disciplined engineering practices.
  • Implement and maintain application security practices covering authentication, authorization, API security, and OWASP Top 10 considerations.
  • Improve application performance and reliability through caching, observability, structured logging, metrics, tracing, and proactive troubleshooting.
  • Contribute to scalable architectures involving messaging, distributed systems, and technologies such as RabbitMQ or Kafka.
  • Collaborate with Product, QA, and UX teams throughout discovery, development, and continuous delivery using Agile methodologies such as Scrum and Kanban.
  • Explore and apply AI-assisted development approaches to enhance software engineering quality and productivity.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now