
Full-Stack Developer – .NET, Angular 2+, React - Senior
FCamara Consulting & Training
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Develop front-end applications using Angular 2+ or React.
- Maintain and evolve existing systems by analyzing and debugging code using tools such as IDEs and browser DevTools (F12).
- Develop and maintain REST APIs using .NET Core and Entity Framework.
- Apply software architecture best practices such as DDD (Domain-Driven Design), dependency injection, and unit testing.
- Work with messaging systems, primarily RabbitMQ, but also alternatives like SQS, SNS, or Kafka.
- Design and maintain distributed systems based on microservices.
- Monitor and diagnose applications using observability tools (e.g., DataDog, Azure Monitor, CloudWatch).
- Use non-relational databases such as MongoDB or DynamoDB.
- Participate in CI/CD pipelines, ensuring continuous and secure deliveries.
- Work with containerization and orchestration technologies such as Docker and Kubernetes.
- Use cloud services (AWS, Azure, etc.), including serverless functions and messaging services.
- Collaborate on projects using Azure DevOps, including boards, pipelines, and repositories.
Requirements
- Experience with front-end development using Angular 2+ or React;
- Ability to implement new development and to understand existing codebases, as well as debug applications and front-ends in an IDE and using browser F12 tools;
- Experience developing Web APIs with .NET Core;
- Entity Framework;
- Dependency injection;
- DDD (Domain-Driven Design);
- Unit testing;
- Ambitious candidate, eager to grow professionally and willing to work extra hours when needed;
- Experience with messaging tools (RabbitMQ, SQS, SNS, Kafka), preferably RabbitMQ;
- Experience with distributed systems and interacting microservices;
- Experience with observability/logging tools such as DataDog, Azure Monitor, or CloudWatch;
- Non-relational databases (MongoDB, DynamoDB);
- Experience working in environments with CI/CD pipelines;
- Experience with at least three cloud services/tools (e.g., AWS Lambda, Azure Functions, SQS, SNS, EC2);
- Experience with Docker and Kubernetes;
- Experience with or knowledge of Azure DevOps;
- Logical reasoning and analytical skills;
- Good communication;
- Team spirit and conflict-resolution skills;
- Ability to communicate with diverse stakeholder profiles;
- Ability to work in agile, multidisciplinary teams;
- Creativity and proactivity to envision different usage scenarios for applications;
- Organized.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Angular 2+React.NET CoreEntity FrameworkDDD (Domain-Driven Design)Dependency injectionUnit testingRabbitMQMongoDBDocker
Soft Skills
ambitiouslogical reasoninganalytical skillsgood communicationteam spiritconflict-resolution skillscreativityproactivityorganized