Job Description
Software Architect Level III / Technical Lead\nRole Objective\nLead the design and evolution of enterprise software architectures, ensuring scalable, secure and efficient solutions. You will be responsible for leading discussions of application architecture, design of distributed systems and technological modernization processes, promoting the use of microservices, good development practices and cloud environments.\nResponsibilities\nLead the design of software architectures and distributed systems.\nDefine solutions based on microservices and component-based development.\nParticipate in technological modernization processes and application re-architecture.\nDefine technical guidelines for backend development teams and frontend.\nDesign solutions in cloud environments and DevOps architectures.\nPromote good practices in testing, refactoring and software quality.\nTechnical Requirements\nKnowledge in UML, analysis and object-oriented design.\nExperience in design patterns and component-based development.\nDevelopment in at least 2 technologies: Java, C, .NET, PHP, Angular or React.\nMastery of at least 2 bases of relational data: MySQL, PostgreSQL, Oracle or SQL Server.\nKnowledge in modern architectures: microservices, microfrontends, multi-layer or hexagonal architecture.\nExperience in cloud (AWS or Azure), DevOps and CI/CD (Jenkins).\nKnowledge in UI/UX and testing and refactoring practices.\nExperience in at least 2 architecture domains: cloud, data, integration, infrastructure, mobile or IT processes.\n Certifications Desirable\nAzure Developer\nAWS Architect Cloud\nOracle Certified\nFull Stack Certification\nDevOps Certification (Jenkins or others)",