← Todos los empleos

Software Architect

Sobre el puesto

• Define and evolve the software architecture of enterprise solutions
• Design scalable, resilient, secure, and highly available solutions
• Translate business, functional, and non-functional requirements into robust technical solutions
• Evaluate architectural patterns and define the best approach for each context
• Define integrations between services, components, APIs, and systems
• Work with microservices, APIs, messaging, events, and synchronous and asynchronous integrations
• Provide technical support to development teams during implementation
• Ensure compliance with non-functional requirements
• Work hands-on with C# and .NET when necessary
• Evaluate trade-offs, technical risks, and architectural alternatives
• Document decisions, workflows, components, diagrams, and architecture records
• Define strategies for performance, fault tolerance, and recovery
• Structure authentication, authorization, and encryption mechanisms
• Apply and promote SOLID, Clean Code, and Design Patterns
• Ensure technical quality through automated testing and architectural reviews
• Propose architectural improvements and evolutions aligned with business needs
• Collaborate with engineering, product, security, and infrastructure teams

• Strong experience as a Software Architect, Solutions Architect, Tech Lead, or in an equivalent role
• Recent, hands-on development experience with C# and .NET
• In-depth knowledge of the .NET ecosystem
• Experience with software architecture and distributed systems
• Experience with microservices architecture
• Knowledge of APIs and integration patterns
• Experience with messaging, queues, and asynchronous communication
• Proficiency in SOLID, Clean Code, and Design Patterns
• Experience with automated unit and integration testing
• Knowledge of horizontal scalability, load balancing, and caching
• Knowledge of resilience and fault-tolerance patterns
• Knowledge of application security, authentication, authorization, and encryption
• Experience with Git
• Experience with Docker and Docker Compose
• Knowledge of CI/CD
• Knowledge of Infrastructure as Code (IaC)
• Ability to document solutions and justify technical decisions
• Ability to evaluate and discuss different architectural alternatives
• Strong communication skills and a systems-thinking mindset
• Ability to solve complex technical problems
• Availability to complete a technical challenge involving architecture and implementation in C#/.NET
• Preferred qualifications: experience with cloud platforms, Kubernetes, Domain-Driven Design (DDD), Event-Driven Architecture, and observability

• Meal voucher
• Food allowance
• Home office allowance
• Medical insurance
• Dental insurance
• Life insurance
• Birthday day off
• TotalPass / Wellhub
• Boon Saúde app
• Discount partnerships
• Discounts at partner businesses and educational institutions
• Welcome kit
• Onboarding program
• Verity Learning
• Verity Break
• #VerityWithYou