Senior Fullstack C# and React Engineer
New
J
JobgetherB2B SaaS
100% remote work from Brazil and the wider LATAM region.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Advanced English proficiency (C1–C2) is required.
- Experience
- 6+ years of professional experience
- Required Skills
- AWSDockerC#AzureReactRESTful APIsTerraformMicroservices
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
- 6+ years of professional experience as a Full-Stack Developer or Software Engineer, with a backend-leaning profile.
- Strong hands-on expertise with C# and .NET 6 or later.
- Senior-level experience using ASPX Pages and React.
- Proven experience developing and operating production-grade microservices and designing or consuming APIs within modern software architectures.
- Practical experience with Docker and Terraform.
- Strong cloud experience with AWS and/or Azure.
- Experience designing and implementing event-driven architectures, integrating security into development processes, and working with NoSQL or decentralized databases.
- Experience implementing monitoring and observability tooling.
- Advanced English proficiency (C1–C2) for working closely with international teams.
Responsibilities
- Develop and maintain scalable applications and services using C#/.NET and React, primarily hosted on AWS and/or Azure PaaS environments.
- Design technical architectures using diagrams and detailed technical design documentation, translating functional and non-functional requirements into reliable solutions.
- Build highly available, scalable, and cost-efficient microservices and modern APIs within distributed software architectures.
- Design and implement event-driven solutions that enable system components to communicate and trigger actions efficiently.
- Work with Docker, Terraform, NoSQL databases, and distributed storage technologies to support modern cloud-native applications.
- Integrate security practices throughout the software development lifecycle and ensure solutions meet appropriate security standards.
- Implement monitoring and observability solutions to track application performance, system health, and resource utilization.
- Estimate and plan development work through user stories and technical tasks, delivering independently while maintaining high engineering standards.
- Mentor other engineers through feedback on architecture, documentation, code quality, and development practices.
- Collaborate effectively with distributed teams and international clients to understand requirements and deliver business-focused technology solutions.
View Full Description & ApplyYou'll be redirected to the employer's site