Descrição:
About YellowIpe
Our mission is to inspire the connection between technology and people, we foster the best of our professionals through our expertise in finding and attracting the best talent for the best projects. The Focus on People, Collaboration and Commitment are the pillars that guide us in this trajectory.
Join the yellow team as our new Senior Software Architect!
Role Overview:
We are seeking a visionary and technically skilled Senior Software Architect to lead the design and evolution of our identity management platform. This role requires deep expertise in enterprise architecture, system integration, and secure software design. The ideal candidate will provide technical direction, drive architectural decisions, and ensure that our platform meets both business and technical goals.
Responsibilities:
-
Architecture & Platform Design:
• Define the high-level software architecture, including microservices, APIs, data f lows, and integration layers
• Ensure architecture supports scalability, security, modularity, and maintainability
• Evaluate and select technologies, frameworks, and tools aligned with business goals and platform strategy System Integration & Interoperability
• Design robust and secure integration strategies with biometric devices, personalization components, and national registries
• Define standards, protocols, and data exchange formats for seamless interoperability
• Apply Enterprise Integration Patterns (EIP) and event-driven architecture where applicable Security & Compliance
• Embed secure-by-design principles in the architecture (aligned with OWASP, ISO 27001, GDPR)
• Lead threat modeling and architecture security reviews
• Ensure authentication and authorization standards (OAuth2, SAML, OpenID Connect) are implemented consistently Performance, Scalability & Resilience
• Architect for high availability, disaster recovery, and fault tolerance
• Define SLAs, performance KPIs, and tools for monitoring and optimization
• Guide the implementation of CI/CD pipelines and containerized deployments (Docker, Kubernetes) -
Technical Leadership & Collaboration:
• Work closely with Product Owners, Developers, DevOps, and QA to translate requirements into scalable technical solutions
• Mentor development teams on architecture patterns, clean code, and technical excellence
• Facilitate code and architecture reviews, technical workshops, and knowledgesharing initiatives -
Documentation & Communication:
• Maintain up-to-date architecture diagrams, decision logs, and system documentation
• Communicate complex technical concepts clearly to both technical and nontechnical stakeholders
• Participate in architectural governance and strategic planning initiatives
Requirements:
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or related field
- 10+ years in software development, including 5+ years in a senior architectural role
- Proven expertise in large-scale enterprise architecture, preferably in identity, security, or document management systems
- Strong experience with microservices, APIs, cloud-native patterns, and eventdriven design
- Proficient in Java or Python (experience with C# or Go is a plus)
- Hands-on knowledge of Docker, Kubernetes, Git, CI/CD tools, and infrastructureas-code principles
- Familiarity with messaging systems (Kafka, RabbitMQ) and data modeling (SQL & NoSQL)
- Deep understanding of secure coding, IAM protocols, and compliance frameworks
- Excellent analytical, leadership, and communication skills
- Fluent in English (knowledge of Portuguese, French, or German is an advantage).
Important informations:
- Hybrid work model - Living close to Porto and with immediate availability.
Apply for this opportunity in our website ! =)