We are a technology company specializing in transformation, combining human expertise with AI to create scalable solutions. As a Software Architect, you will lead technical feasibility and manage integrations, supervising code quality and promoting good engineering practices.
Requirements
- Solid experience in software architecture, focusing on application modernization and strategic integrations.
- Familiarity with the Azure platform, including its tools and services.
- Understanding of distributed architectures and event-driven architecture patterns (e.g., Kafka, RabbitMQ).
- Experience with containerization and orchestration platforms, such as OpenShift and Kubernetes.
- Knowledge of DevOps practices, including the construction and maintenance of CI/CD pipelines (Git, Jenkins, GitHub Actions).
- Proficiency in microservices and design patterns such as Domain-Driven Design (DDD).
- Ability to conduct technical discussions and make design trade-offs, considering factors such as cost, performance, and scalability.
- Practical experience in implementing Non-Functional Requirements (NFRs), such as security, resilience, and performance.
- Ability to mobilize and engage technical and business teams, promoting collaboration and strategic alignment.