About the job
We are seeking a skilled Software Architect to join the CI&T team. Your role will involve designing, evolving, and implementing medium to large-scale technological solutions, merging architectural vision with hands-on execution. You will support various initiatives, ensuring proposed solutions are sustainable, scalable, and aligned with best software engineering practices. We expect candidates to navigate effectively between strategy and execution, contributing to both architecture definition and solution implementation and evolution. Additionally, you will play a crucial role in adopting Generative Artificial Intelligence (GenAI) throughout the software development lifecycle, fostering innovative approaches to designing, building, and enhancing solutions with intelligent agents.
Responsibilities:
Design modern, scalable, and resilient solution architectures, considering various contexts and levels of technological maturity.
Engage hands-on in building proof of concepts (POCs) and critical solutions.
Integrate GenAI within the Software Development Life Cycle (SDLC), identifying opportunities for efficiency and quality enhancements.
Design and guide the construction of AI agents applicable to different stages of software development.
Support teams in technical design and decision-making, promoting best engineering practices.
Conduct technical assessments on existing systems, proposing evolution, modernization, or migration strategies.
Contribute to the definition of architectural standards, guidelines, and best practices.
Evaluate and recommend new technologies, including AI-based solutions.
Collaborate with various stakeholders to ensure alignment between business needs and technical solutions.
Create and maintain clear and structured technical documentation.
Mentor developers and influence the technical growth of teams.
Qualifications for this role:
Solid experience in software architecture and development, with practical (hands-on) experience.
Proficiency in at least one modern backend language (Node.js, Python, Java, . NET, or similar).
Knowledge of Generative Artificial Intelligence applied to software development (code generation, testing, documentation, analysis, etc.).
Experience with agent-based solutions.
