[Job - 20414] Software Architect

Job Description

Hi, is Verónica from CI&T!I am a Talent Attracting Analyst looking for people located in Brazil for a Software Architect Position to join us!

What you’ll do:
-Governance of the Architectural Backlog on a per sprint basis (up to 2-3 ahead)
-Map technical dependencies at Pod level (feature dependency diagram, architecture diagram, etc.)
-Perform technical grooming of Backlog Items
-Engage and ensure the code quality​ by conducting formal code reviews against defined standards and manage defects; Foster adoption of best coding practices and patterns
-SCM (Software Configuration Management) Plan Definition and Governance. If already defined, guarantee that it is properly followed by the team.
-Run discovery workshops with clients to explain how the BEES Platform operates + give guidance on integration patterns.
-Perform technical analysis on BEES to implement new features for clients.
-Design and advisory on Integration architecture document and infrastructure requirements, Create technical documentation
-Drive the mapping of integrations and assess dependencies on local systems. 
-Further detailed technical and functional design of features scope to capture an impact on BEES Application set up including impact on integration and changes on local ERPs.
-Design & build automation of development, quality, and deployment processes
-Definition and governance of the Continuous Integration process and tooling. If already defined, guarantee that it is properly followed by the team.
-Collaboration with the international cross-functional team
-Working in a multinational environment (with people around the globe and time zones)

What you'll need:
-University degree in courses related to computing such as Computer Engineering, Computer Science, Information Systems, and Systems Analysis and Development;
-At least 2 years of proven practical experience in the architect role
-Advanced English level for day-to-day communication with the team and client
-Great interpersonal skills and ability to lead communication with cross cultural users and partners as well as with internal team members
-Have a solid understanding of clean software design principles
-Strong analytical, problem-solving, organizational, and planning skills
-Great presentation skills
-Experience with software, systems, and infrastructure architecture
-Solid fundamentals in object-oriented design, data structures, algorithms and problem solving;
-Experience with Java, Spring framework, and Python​, SQL and NoSQL databases, microservices architecture and patterns​, Azure Dev Ops, Kubernetes, Docker, Test Automation
-Experience with Web and Mobile development
-Experience in a high-paced, high-growth environment working with deadlines and milestones
-Comfortable with ambiguity; you enjoy figuring out what needs to be done
-Excellent time management skills
-Good active listening skills, the ability to empathize with customers, stakeholders