Senior .NET Core Developer
Location
Brazil
Posted
26 days ago
Salary
0
Seniority
Senior
Job Description
Senior .NET Core Developer
FCamara Consulting & Training
• Develop, maintain, and evolve RESTful APIs and microservices in .NET Core / C# • Participate in software architecture decisions (DDD, Clean Architecture, CQRS, Event Sourcing) • Perform code reviews and mentor junior and mid-level developers • Ensure code quality through unit and integration tests and best practices (SOLID, Clean Code) • Integrate solutions with relational (SQL Server, PostgreSQL) and non-relational (Redis, MongoDB) databases • Collaborate with product, QA, and DevOps teams on CI/CD pipelines (Azure DevOps, GitHub Actions) • Contribute to technical documentation and functional specifications
Job Requirements
- 5+ years of experience in .NET development (Framework and Core)
- Proficiency in C#, ASP.NET Core, Entity Framework Core
- Experience with microservices architecture and messaging systems (RabbitMQ, Kafka, Azure Service Bus)
- Solid knowledge of SQL Server or PostgreSQL
- Experience with containers (Docker, Kubernetes) and cloud platforms (Azure, AWS, or GCP)
- Experience with Git version control and agile methodologies (Scrum/Kanban)
Benefits
- Position open to candidates with disabilities (PwD)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop web applications using the Java programming language, following software development standards and best practices; • Contribute to the design and architecture of complex systems, including defining design patterns, reusable components, and scalability strategies; • Implement server-side features and integrate with front-end technologies in web applications; • Write clean, efficient, and scalable code, ensuring software quality and reliability; • Perform unit and integration tests to validate the correct functioning of developed features; • Collaborate with the development team, participating in planning meetings, code reviews, and other project-related activities; • Perform ongoing maintenance of existing applications, fixing bugs, implementing new features, and refactoring code as needed.
• The professional will work in a dynamic environment with multiple applications, some of which will be modernized and others integrated into SAP systems. • Develop, maintain and evolve web applications using PHP/Laravel; • Create and consume REST APIs; • Work on refactoring legacy applications for new environments; • Implement new features and technical improvements; • Perform integrations with corporate systems (Sapiens / SAP); • Ensure code quality and development best practices; • Conduct tests in collaboration with the Business Analyst; • Participate in version control processes, CI/CD and deployments.
• Develop web applications using the Java programming language, following software development patterns and best practices. • Contribute to the design and architecture of complex systems, including defining design patterns, reusable components, and scalability strategies. • Implement server-side features and integrate with front-end technologies in web applications. • Write clean, efficient, and scalable code, ensuring software quality and reliability. • Perform unit and integration testing to validate the correct functioning of implemented features. • Collaborate with the development team, participating in planning meetings, code reviews, and other project-related activities. • Provide ongoing maintenance for existing applications, fixing bugs, implementing new features, and refactoring code as needed.
• Develop and maintain .NET applications, ensuring they are scalable and maintainable; • Participate in the architecture and design of new features, contributing to the platform's evolution; • Work closely with architects and other developers to ensure compliance with coding best practices and design patterns; • Implement business rules and ensure effective integration between the Oracle database and the application; • Conduct code reviews and promote the technical quality of the team; • Participate in planning and review meetings, contributing estimates and effort analyses.

