Backend .NET Developer specializing in cloud and distributed systems for a major investment bank in Latin America. Collaborating on modern development practices and software architecture.
Responsibilities
Develop Backend .NET applications
Maintain and evolve existing systems, analyzing and debugging code with 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 like Docker and Kubernetes
Use cloud services (AWS, Azure, etc.), including serverless functions and messaging
Collaborate on projects via Azure DevOps, using boards, pipelines, and repositories
Requirements
Experience with .NET
Entity Framework
Dependency Injection
DDD (Domain-Driven Design)
Unit testing
Experience with messaging tools (RabbitMQ, SQS, SNS, Kafka), preferably RabbitMQ
Experience with distributed systems, with microservices interacting with each other
Experience with an observability/logging tool, such as DataDog, Azure Monitor, or CloudWatch
NoSQL databases (MongoDB, DynamoDB)
Experience working in environments with CI/CD structures
Experience with at least 3 cloud services/tools (e.g., AWS Lambda, Azure Functions, SQS, SNS, EC2)
Experience with Docker and Kubernetes
Experience or familiarity with Azure DevOps
Logical reasoning and analytical ability
Good communication skills
Team spirit and conflict-resolution ability
Ability to communicate with diverse stakeholder profiles
Ability to work in agile, multidisciplinary teams
Creativity and proactivity to imagine different usage scenarios for applications
Organizational skills
Benefits
Role also open to candidates with disabilities (PwD)
Full Stack Developer at Prime Results, focusing on .NET Core and React for agile business solutions. Ensure performance and scalability in modern applications with a structured career plan.
Backend Engineer developing data processing systems for a high - performance E - Commerce ecosystem. Focusing on Postgres, API architecture, and modern backend technologies in Stuttgart with a hybrid setup.
Senior Data Engineer transforming data into actionable intelligence for global e - commerce solutions. Developing ETL/ELT pipelines and integrating complex data sources in a hybrid setup.
Platform Engineer developing Golang services at Teya, a payment and software service provider for local businesses. Collaborating closely with CI/CD team for seamless software delivery.
Specialist in IT Solutions at Celestica helping to improve business processes through IT solutions. Engaging with teams to document requirements and develop systems and applications.
Senior Software Engineer in NetApp's ONTAP Kernel team driving product development and enhancing software for storage management. Collaborating in an advanced engineering environment with a focus on data management.
Technical Lead at Stefanini responsible for backend software solutions and microservices development. Collaborating in a hybrid work environment and implementing best programming practices.