Cedro Technologies logo
Cedro Technologies

Our mission is to deliver solutions that transform, as this is our achievement.

Mid-level Back-End .NET Developer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2005H1B No SponsorCompany SiteLinkedIn

Location

Brazil

Posted

15 days ago

Salary

0

Seniority

Senior

Bachelor DegreePortugueseASP.NETMongoDBPostgreSQLRedis.NET

Job Description

Mid-level Back-End .NET Developer

Cedro Technologies

• Develop and maintain .NET-based backend APIs and services (C#, ASP.NET, WebAPI) • Develop scalable, high-performance solutions • Apply development best practices (SOLID, Clean Code, Design Patterns) • Write tests and ensure code quality • Work on system and API integrations • Collaborate with other teams (frontend, product, DevOps) to deliver complete solutions • Participate in code reviews and provide technical support to other developers • Work in agile projects, supporting timely delivery and continuous releases.

Job Requirements

  • REQUIRED: proven experience in brokerages, asset managers, or investment fintechs
  • Strong experience with C# and .NET (preferably .NET 8+)
  • Experience developing REST APIs
  • Knowledge of software architecture and design patterns
  • Experience with relational databases (preferably PostgreSQL)
  • Experience with non-relational databases (preferably MongoDB)
  • Experience with caching (Redis)
  • Experience with version control (Git)
  • Knowledge of CI/CD
  • Knowledge of unit and integration testing
  • Experience with messaging systems and distributed systems
  • Previous experience with agile methodologies (Scrum or Kanban).

Benefits

  • 15 paid days off after 1 year of employment
  • Day off on your birthday.

Related Job Pages

More Backend Engineer Jobs

Deliverit logo

Mid-level .NET Developer

Deliverit

fresh. fast. flexible.

Backend Engineer15 days ago
Full TimeRemoteTeam 1-10Since 2021H1B No Sponsor

• Support project for payment integration platforms; • Legacy systems and integrators; • Communication with banks and payment gateways; • Communication APIs; • Provide support for existing systems and implement new features/integrations.

Brazil
Full TimeRemoteTeam 1-10Since 2021H1B No Sponsor

• Work on the development and maintenance/support of PHP/Laravel applications • Develop and maintain REST APIs and microservices-based solutions • Implement unit tests and ensure code quality and performance • Work with Docker, Git version control and CI/CD pipelines • Actively participate in agile teams (Scrum/Kanban) and in technical decisions • Fix bugs, implement improvements and system enhancements

Brazil
Bemobi logo

Mid-level Development Analyst, Java

Bemobi

Effortless Payments, Endless Possibilities

Backend Engineer15 days ago
Full TimeRemoteTeam 501-1,000Since 2009H1B No Sponsor

• Develop and maintain new features in services using Java/Kotlin and Golang (desirable); • Build and maintain CI/CD deployment pipelines with Terraform and Bitbucket; • Build and maintain applications with AWS-based cloud infrastructure; • Share and transfer software development knowledge; • Assist in defining new architectures focused on payment flows; • Assist in the development and improvement of application observability; • Work with the team on the structure of data-driven systems.

Brazil
Full TimeRemoteTeam 201-500Since 2014H1B No Sponsor

• Nuestro cliente es una startup que construye sistemas de gestión de riesgo y alertamiento temprano para eventos hidrometeorológicos y desastres naturales. • Su software procesa información en tiempo real, integra sensores físicos, distribuye alertas y ayuda a instituciones y organizaciones a reaccionar ante eventos críticos. • No estamos buscando solo Backend...Estamos buscando engineers que: No trabajan como una software factory tradicional. No creen en releases gigantes, QA como cuello de botella, tickets eternos, “ya quedó en mi ambiente”, ceremonias ágiles vacías, ni arquitecturas complejas solo porque “así lo hace Big Tech”. • Sí creemos en: XP (Extreme Programming), TDD real, refactor continuo, feedback loops cortos, trunk-based development, entrega continua, YAGNI, diseño incremental, colaboración constante, y software simple que evoluciona rápido. • Qué hacemos realmenteConstruimos software para: ingestión de datos en tiempo real, procesamiento de eventos, alertamiento temprano, sistemas operativos críticos, continuidad operativa, monitoreo, observabilidad, y automatización de flujos de riesgo. • Trabajamos principalmente con: AWS, arquitecturas event-driven, TypeScript end-to-end, servicios cloud-native, sistemas distribuidos, y releases frecuentes en producción. • Stack actualBackendTypeScript, Node.js, Serverless, Event-driven Architecture. • Cloud / InfraestructuraAWS Lambda, EventBridge, SNS, SQS, CloudWatch, DynamoDB, Fargate. • FrontendTypeScript, React. • MobileReact Native. • OtrosDocker, CI/CD, Testing, Observability, Cloud-native tooling. • Cómo trabajamosEl objetivo NO es escribir la arquitectura “perfecta”. • El objetivo es: entregar valor rápido, obtener feedback temprano, reducir fricción, mantener el sistema fácil de cambiar, y evolucionarlo continuamente. • Aquí: hacemos releases frecuentes, trabajamos con ownership compartido, revisamos diseño constantemente, hacemos refactor continuo, y buscamos reducir el tiempo entre: “escribí código” y “sé si realmente funciona”. • Cómo colaboramosTrabajamos de manera altamente colaborativa. • Eso significa que: compartimos contexto constantemente, revisamos ideas temprano, hacemos pairing, discutimos diseño, y damos feedback técnico frecuente. • Para nosotros, pair programming NO significa: “dividir tareas y cada quien trabajar por su lado”. Significa: resolver problemas juntos, reducir incertidumbre temprano, compartir ownership, detectar errores antes de producción, y mejorar continuamente cómo construimos software. • Lo que probablemente NO disfrutarás aquíEste rol probablemente NO es para ti si: prefieres procesos rígidos y altamente estructurados, necesitas tickets extremadamente detallados para avanzar, haces testing solo al final, trabajas mejor aislado, te incomoda recibir feedback técnico frecuente, piensas que TDD = “hacer pruebas después”, buscas equipos donde cada quien toca únicamente “su microservicio”, o si tu definición de seniority es únicamente años de experiencia o conocimiento de frameworks.

Mexico