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