Desenvolvedor Fullstack SR

BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerSQLGitKafkaRabbitmqTypeScriptC#.NET.NET coreNosqlReactCI/CDRESTful APIs

Requirements

  • Solid experience in full stack development, with strong backend expertise in C# (.NET) and frontend experience with React.
  • Proven experience building and maintaining RESTful APIs, API versioning, and integrating external services.
  • Strong hands-on knowledge of .NET Core, including dependency injection, middleware, and HTTP pipelines.
  • Practical experience with SQL databases (data modeling and query optimization) and exposure to NoSQL databases.
  • Experience with Docker and containerized applications across different environments.
  • Familiarity with Git, CI/CD pipelines, and automated testing practices using tools like GitHub, GitLab, or Azure DevOps.
  • Knowledge of scalable architectures, caching strategies, messaging systems (e.g., RabbitMQ, Kafka), and observability tools.
  • Strong ownership mindset, autonomy, and ability to work in collaborative agile teams.
  • Currently pursuing or completed a degree in a technology-related field.
  • Advanced English communication skills are a plus.

Responsibilities

  • Design, develop, and maintain backend services and APIs using C# (.NET / .NET Core), applying best practices such as REST, SOLID principles, Clean Architecture, and Clean Code.
  • Build and maintain scalable and accessible frontend interfaces using React, preferably with TypeScript, including state management and modern React patterns (Hooks, Context).
  • Model relational and non-relational data structures and implement optimized queries using SQL and NoSQL databases.
  • Ensure software quality through automated testing (unit, integration, and end-to-end), code reviews, and adherence to engineering standards.
  • Guarantee system security, performance, and observability, including authentication/authorization, OWASP best practices, logging, metrics, and tracing.
  • Actively participate in technical discussions, design reviews, and cross-team collaboration with Product, QA, and UX teams.
  • Contribute to continuous delivery practices within Agile environments (Scrum/Kanban), supporting iterative and incremental product evolution.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now