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