A Tecnologia do Grupo Casas Bahia - A dedicação nunca foi tão forte!
Principal Software Engineer, .Net
Location
Brazil
Posted
18 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer, .Net
Casas Bahia Tecnologia
• Act as the primary technical reference for the tribe in .NET solutions. • Support squads in defining technical solutions and in making complex decisions. • Ensure the architectural evolution of the company’s applications and services. • Lead cross-cutting technical initiatives across multiple squads. • Actively participate in agile ceremonies, contributing to technical planning, implementation strategies, and estimations. • Ensure integration between systems and features developed by different teams. • Promote development, architecture, and software quality standards. • Ensure the quality, performance, security, and observability of applications. • Document technical decisions, architectures, and relevant functional flows. • Identify technical risks, impediments, and opportunities for continuous improvement. • Support knowledge sharing and the technical development of teams. • Use and promote corporate engineering practices, tools, and standards. • Collaborate closely with architecture, platform, product, and business areas. • Contribute to technological modernization and the continuous evolution of the ecosystem.
Job Requirements
- Solid experience in software development with .NET / C# and .NET Core.
- Strong knowledge of software architecture and Domain-Driven Design (DDD).
- Experience with SOLID principles, design patterns, Clean Code, and engineering best practices.
- Experience with automated testing (TDD, BDD, NUnit and/or xUnit).
- Experience with microservices, RESTful APIs, and service integration.
- Knowledge of messaging and event-driven architectures (Kafka and Event Hubs).
- Experience with relational and non-relational databases (SQL Server, PostgreSQL, MongoDB, and Redis).
- Experience with containers and orchestration using Docker and Kubernetes.
- Experience with Microsoft Azure and PaaS services.
- Knowledge of authentication and authorization mechanisms.
- Experience with CI/CD and version control using Git.
- Experience with monitoring, observability, and performance testing.
- Experience with high-performance applications and distributed environments.
- Experience working in agile teams.
- Experience with ORMs such as Entity Framework and/or Dapper.
- Experience in web projects, integrations, and digital platforms.
Benefits
- Profit Sharing / Bonus: Additional recognition to reward your effort and dedication.
- Medical and Dental Insurance: Comprehensive coverage to protect you and your family’s health.
- Meal Allowance: Support for daily meals.
- Life Insurance: Financial protection for you and your dependents.
- Extended Maternity Leave: 180 days to allow new mothers more time with their baby.
- Extended Paternity Leave: 20 days to enable fathers to be present in the early days.
- Incentive for Physical Activity: Access to Wellhub (Gympass) and TotalPass for fitness and wellness.
- Transportation Allowance: Support for your commute to work.
- SESC Partnership: Access to benefits in culture, leisure, health, and more.
- Discount Club: Savings of up to 70% on products and services with over 2,000 partners across Brazil and Latin America.
- Birthday Day Off: A paid day off to celebrate your birthday.
- Pharmacy Discounts: Exclusive discounts on medications to help reduce healthcare costs.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Actively participate in the full software development lifecycle, from design through implementation, maintenance, and evolution of solutions; • Develop and maintain high-performance, scalable back-end applications; • Build and maintain APIs and microservices; • Contribute to technical decisions and continuous improvements in architecture and processes; • Collaborate with cross-functional teams to ensure quality and efficiency of deliveries.
• Atuar como referência técnica na modernização de sistemas backend e frontend, utilizando .NET, Angular e AWS; • Aplicar soluções de AI para aceleração de engenharia e decomposição de sistemas legados; • Desenvolver as camadas de integração e workflows faltantes no ecossistema PeD; • Estruturar soluções voltadas à eliminação de etapas manuais, promovendo integrações automatizadas; • Garantir o armazenamento de informações no DI4, a efetivação de pagamentos aprovados via SAP e a prestação de contas com validação estruturada; • Assegurar conformidade com as políticas de governança do Banco; • Desenvolver APIs e regras de negócio utilizando .NET (C# / ASP.NET Core); • Criar e manter interfaces web com Angular; • Realizar integração entre front-end e back-end por meio de APIs; • Executar deploy e gerenciamento de aplicações em ambiente AWS; • Atuar com versionamento de código utilizando Git e suporte a pipelines CI/CD; • Garantir qualidade, performance e segurança das aplicações desenvolvidas; • Trabalhar em conjunto com squads e times ágeis utilizando metodologias Scrum e Kanban.
• Desenvolver APIs e regras de negócio utilizando .NET (C# / ASP.NET Core); • Criar e manter interfaces web com Angular; • Integrar front-end e back-end por meio de APIs; • Realizar deploy e gerenciar aplicações em ambiente AWS; • Controlar versionamento de código com Git e apoiar práticas de CI/CD; • Garantir qualidade, performance e segurança das aplicações; • Atuar em conjunto com times ágeis utilizando Scrum e Kanban; • Apoiar iniciativas de modernização e decomposição de sistemas legados com aplicação de AI.
• Build, extend, and operate backend services and APIs that power 1inch products and internal platforms • Improve scalability, reliability, maintainability, and developer experience across backend systems • Design and implement integrations with smart-contract platforms, blockchain data sources, and external services • Contribute to observability, monitoring, incident response, and post-mortem processes • Optimise backend services for performance, resilience, and operational efficiency • Collaborate closely with product, blockchain, and infrastructure teams to deliver reliable distributed systems • Participate in code reviews, testing workflows, and engineering best practices across the development lifecycle • At senior level, own services end-to-end, define technical direction, and mentor other engineers


