Senior .NET Backend Developer (AI Advocate)
New
J
JobgetherSoftware development
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerArtificial IntelligenceKubernetesRabbitmqApache Kafka.NET coreNosqlCI/CDRESTful APIsMicroservices
Requirements
- Have strong professional experience in backend development using .NET Core.
- Have hands-on experience designing and implementing microservices architectures and RESTful APIs.
- Have practical knowledge of AI concepts, tools, and frameworks, including RAG, BMAD, APM, Devin, Claude, GitHub Copilot, and Hive or similar solutions.
- Have experience with the AWS ecosystem and cloud-based architectures.
- Have strong knowledge of relational and NoSQL databases.
- Have experience with messaging and event-streaming technologies such as Apache Kafka or RabbitMQ.
- Have hands-on experience with Docker, Kubernetes, DevOps practices, and CI/CD pipelines.
- Have experience developing and maintaining automated tests and ensuring software quality.
- Be familiar with testing frameworks and tools such as JUnit and Mockito, or equivalent technologies.
- Bring analytical and problem-solving skills for complex software engineering challenges.
- Be able to collaborate with multidisciplinary teams and contribute to architectural and technical discussions.
- Be proactive and adaptable, with enthusiasm for exploring emerging AI technologies and encouraging their adoption.
- Have strong communication skills and be able to share technical knowledge across teams.
Responsibilities
- Design, develop, and maintain high-performance, scalable .NET Core backend applications.
- Build and maintain RESTful APIs and integrations between systems and services.
- Champion AI tools and solutions across development workflows, products, and client engagements.
- Explore and promote AI technologies and frameworks to improve engineering productivity and software delivery.
- Contribute to architecture decisions and the design and implementation of microservices and event-driven architectures.
- Establish and promote coding standards, engineering practices, and architectural guidelines.
- Ensure software quality through automated testing, code reviews, and continuous improvement.
- Collaborate with development teams to investigate and resolve complex technical challenges.
- Monitor, maintain, and optimize application performance in cloud-native environments.
- Support cloud-based solutions, focusing on reliability, security, and operational efficiency.
View Full Description & ApplyYou'll be redirected to the employer's site