Develop and maintain software architectures that support the company's growth, delivering robust, scalable, and secure technical solutions aligned with business needs.
Act as a facilitator between technical teams and stakeholders, ensuring efficient communication between technology and the business.
Provide support to the development team, guiding best practices, promoting innovation, and ensuring operational efficiency and long-term quality of deliveries.
Review and optimize system architecture to ensure scalability and security.
Create proofs of concept to validate architectural solutions and technical decisions.
Propose continuous improvements and architectural evolutions, minimizing impact on production operations.
Monitor system performance, anticipate issues, and ensure high availability and resilience.
Collaborate with the team to implement optimization solutions and resolve critical incidents.
Participate in meetings with clients and stakeholders, translating business requirements into technical solutions and leaving those meetings with technical architecture diagrams and creating/updating detailed documentation.
Support developers and QA with best practices and code reviews.
Assist in implementing critical changes with a focus on quality.
Keep the system secure by applying security improvements and ensuring compliance with industry regulations.
Guide and support the team's technical development, promoting best practices and efficient architectural solutions.
Create and maintain functional and technical diagram models.
Requirements
Process and domain modeling
Programming skills sufficient to build proofs of concept
Tools and methodologies focused on software development
Experience designing architectural solutions in Cloud environments
Strong development experience in Java or Node.js
Experience with serverless architecture
Experience with integration platforms
Experience with microservices-based architecture, REST and gRPC
Experience with Docker and Kubernetes
Experience with Continuous Integration/Continuous Delivery
Experience with databases (SQL and NoSQL)
General knowledge of Azure
Experience with Azure AKS (Azure Kubernetes Service)
Cosmos DB
Event Hubs
Expertise in distributed, event-driven microservices architecture
API design (REST contracts, versioning, breaking/non-breaking changes)
Mastery of B2B integration patterns: retries, DLQ, idempotency, fallbacks, timeouts, circuit breaker, saga, etc.