Senior .NET Backend Developer
Location
Brazil
Posted
40 days ago
Salary
0
Seniority
Senior
Job Description
Senior .NET Backend Developer
Compass
• Support the definition of archetypes, templates, coding standards and best practices. • Analyze documentation produced from legacy systems and validate logic for future rewrites. • Contribute .NET API prototypes to validate architecture. • Participate in discussions about microservices, contracts and integrations. • Assess the technical feasibility of approaches suggested by the architecture team. • Support the initial definition of unit tests and technical acceptance criteria. • Ensure consistency and standardization for the subsequent execution/migration phase. • Develop microservices based on the patterns and documentation created during the Discovery phase. • Perform unit testing.
Job Requirements
- Strong knowledge of .NET Framework, .NET Core and ASP.NET Core REST APIs.
- Experience with data access frameworks such as Entity Framework, LINQ, ADO.NET or Dapper.
- Knowledge of microservices.
- Application of DDD, SOLID principles and design patterns.
- Experience with AWS and Amazon EKS.
- Knowledge of messaging and integrations such as Kafka, Event Hub and REST APIs.
- Familiarity with AI tools.
- Use of Git for version control.
- Desirable: COBOL.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead end-to-end delivery of AI agent implementations • Conduct architectural reviews and provide recommendations for optimizing AI platform performance, scalability, and security • Lead the design and deployment of production-grade AI systems as an active contributor writing high-impact code. Expect to live in Python, LangGraph, and LangFuse to turn vision into reality. • Architect sophisticated, stateful, multi-agent workflows using LangGraph. You will build the frameworks that allow autonomous agents to operate with enterprise-level reliability and scale. • Champion AI observability by integrating LangFuse for deep tracing, prompt versioning, and rigorous evaluation. You’ll turn "black box" LLM interactions into transparent, benchmarked performance data. • Define the engineering blueprints for the entire organization. You will establish patterns for RAG architecture, advanced tool-calling, context window optimization, and prompt engineering. • As the internal scout for emerging tech, you will benchmark new LLM providers and orchestration frameworks, ensuring our stack remains at the cutting edge of the agentic revolution.
Senior Golang Backend Software Engineer, Message Squad
DiabolocomAI-Powered Cloud Contact Center Software
• Enhance messaging features (templates, quick replies, voice messages) • Build a unified ticketing system for multi-channel communication • Collaborate with other squads on cross-functional features
Senior Software Engineer, Ruby on Rails
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Como Ruby on Rails Developer, colaborarás estrechamente con otros developers y el equipo de producto. • Definir, diseñar y crear servicios que impulsen nuestros productos de software. • Analizarás las necesidades para garantizar que la solución que se está desarrollando tenga en cuenta la arquitectura y el entorno operativo actuales. • Crear funcionalidades y mejoras en nuestros servicios y productos actuales. • Escribir documentación técnica detallada. • Resolver problemas técnicos de alcance y complejidad moderados. • Garantizar el estilo de código, la mantenibilidad y las mejores prácticas. • Brindar mentoría a los Ingenieros Junior en tu equipo.
Senior Software Engineer, Ruby on Rails
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Desarrollar nuevas características y mejoras para nuestros productos y servicios de manera segura y bien probada, siguiendo las pautas de la empresa. • Escribir documentación técnica detallada. • Resolver problemas técnicos de alcance y complejidad moderados. • Garantizar el estilo de código, la mantenibilidad y las mejores prácticas. • Brindar mentoría a los Ingenieros Junior en tu equipo para ayudarlos a desarrollar sus habilidades técnicas y eliminar obstáculos para su autonomía. • Lanzar con confianza características y mejoras de tamaño moderado con orientación mínima y apoyo de otros miembros del equipo.



