Ci&t

[Job-27682] Software Architect Android | Brazil

Brazil Full Time
Somos especialistas em transformação tecnológica, unindo expertise humana à IA para criar soluções tech escaláveis. Com mais de 8,000 CI&Ters ao redor do mundo, já formamos parcerias com mais de 1,000 clientes durante nossos 30 anos de história. Inteligência Artificial é nossa realidade.

Importante: se você reside na Região Metropolitana de Campinas, sua presença nos escritórios da cidade será obrigatória, conforme a política de frequencia vigente.

We are seeking a talented and experienced Software Architect to join our team. The ideal candidate will have a strong background in software development and architecture with a focus on Android, and a passion for designing innovative and scalable software solutions. As a Software Architect, you will work closely with our development teams and stakeholders to design and implement software systems that meet our business needs.

Responsibilities:  
- Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to understand project requirements and define technical solutions.
- Design and develop software architecture for complex systems, ensuring scalability, performance, and maintainability.
- Provide technical leadership and mentorship to development teams, guiding them in implementing best practices and adhering to architectural standards.
- Conduct thorough code reviews and offer constructive feedback to maintain high-quality code.
- Evaluate and select appropriate technologies, frameworks, and tools to support the development process effectively.
- Design and optimize database structures, ensuring data integrity and efficient data retrieval.
- Continuously research and stay up-to-date with the latest industry trends, tools, and technologies to enhance the team's skillset and improve software development processes.
- Collaborate with cloud infrastructure teams to deploy and manage applications on the Azure platform.
- Develop and maintain technical documentation, including architectural diagrams, design specifications, and guidelines.

Requirements for this challenge:  
- Experience as a Software Architect or similar role, with a strong background in Java development using Containers;
- Advanced in English, enabling clear communication with international teams and stakeholders;
- Solid understanding of software design principles, design patterns, and architectural best practices;
- Strong problem-solving skills and the ability to translate business requirements into technical solutions;
- Exceptional leadership and communication skills to effectively collaborate with diverse teams.
- Experience in mobile projects and app development with a focus on Android.

Nice to have: 
- Experience with app-within-an-app
- Experience with AKS (Azure Kubernetes Service);
- Familiarity with GraphQL;
- Extensive hands-on experience with Azure cloud services and architecture;

If you like it, just apply and good luck!
#LI-GV1