As a Software Engineer III - Mobile, you will autonomously tackle open-ended problems, collaborate across teams, and contribute to architecture and development standards.
Especialista TI - Desenvolvedor Mobile
📜 Description
- Develop, evolve, and sustain high-performance mobile applications across multiple technologies and platforms.
- Create a scalable application base to serve millions of users.
- Ensure compatibility with various devices and operating system versions.
- Stay updated with mobile market trends and adapt applications accordingly.
- Work in a dynamic, collaborative environment with challenging deadlines.
- Proactively implement market trends in both new and legacy applications.
🛠️ Requirements
- Experience in mobile application development using at least 2 technologies: Android, iOS, React Native, Flutter, KMP.
- Proficiency in programming languages: Kotlin, Java, Swift, JavaScript, Python, Dart.
- Knowledge of mobile development frameworks: UIKit, SwiftUI, Jetpack Compose.
- Familiarity with UI/UX design principles.
- Experience with agile methodologies (Scrum, Kanban).
- Understanding of mobile software architectures (MVVM, MVP, Clean Architecture).
- Experience with unit testing.
- Familiarity with CI/CD tools.
Full job description
Já pensou em trabalhar na Ipiranga?
Na Ipiranga acreditamos que pessoas com brilho nos olhos, autênticas e engajadas são nosso diferencial competitivo! Atuamos com paixão e propósito, colocando o cliente no centro das nossas decisões. Valorizamos a autonomia, a abertura e a transparência, pois temos certo de que a verdade e o respeito fortalecem relações e geram confiança. Proporcionamos para nosso time um ambiente flexível, de colaboração e bem-estar para plena realização pessoal e profissional. Nosso propósito é “Abastecer a vida em movimento”.
Conheça mais sobre a gente: https://portal.ipiranga/wps/portal/ipiranga/a-ipiranga/institucional/carreiras/
Leia nosso relatório de ESG: https://portal.ipiranga/wps/portal/ipiranga/a-ipiranga/institucional/sustentabilidade
O que a gente espera de você?
· Temos foco no cliente e integridade é nossa vantagem competitiva #OClienteéaRazão
· Conversas difíceis fortalecem nossas relações #SuaVozTemValor
· Autonomia, responsabilidade e inconformismo são essenciais #DeixaComigo
· Processos e Disciplina mudam o nosso resultado #EficiênciaMudaOJogo
· Somos seguros, plurais, colaborativos e leves #SomosIpiranga
Responsibilities
Missão:
Desenvolver, evoluir e sustentar aplicações mobile de alta performance, escaláveis e confiáveis, atuando de forma generalista em múltiplas tecnologias e plataformas, com foco em qualidade, experiência do usuário e aderência às melhores práticas de arquitetura. Contribuir ativamente para a evolução técnica dos produtos, apoiando decisões arquiteturais, práticas de engenharia e adoção de novas tecnologias, garantindo que os aplicativos atendam milhões de usuários com estabilidade, segurança e excelência técnica.
Atividade:
· Desenvolver a base de aplicativos de alta performance e escalabilidade para atender milhões de usuários
· Garantir a compatibilidade dos aplicativos com diferentes dispositivos e versões de sistemas operacionais.
· Acompanhar a rápida evolução do mercado mobile e adaptar os aplicativos às novas tecnologias e tendências.
Qual será a principal dificuldade:
· Trabalhar em um ambiente dinâmico e colaborativo, com prazos desafiadores.
· Proativamente implementar tendências de mercado em aplicações novas e legadas.
Requirements
Pré requisito:
Soft skills:
· Proatividade e iniciativa.
· Curiosidade e vontade de aprender.
· Responsabilidade e comprometimento.
· Pensamento crítico e analítico.
· Boa comunicação e relacionamento interpessoal.
· Capacidade de resolução de problemas.
· Adaptabilidade e flexibilidade.
Skills Técnicos:
· Experiência em desenvolvimento de aplicativos móveis (pelo menos 2 tecnologias): Android, iOS, React Native, Flutter, KMP
· Domínio de linguagens de programação: Kotlin, Java, Swift, JavaScript, Python, Dart
· Conhecimento de frameworks para desenvolvimento mobile: UIKit, SwiftUI, Jetpack Compose, etc
· Familiaridade com os princípios de design de interface e experiência do usuário (UI/UX)
· Experiência com metodologias ágeis (Scrum, Kanban)
· Conhecimento de arquiteturas de software para mobile (MVVM, MVP, Clean Architecture)
· Experiência com testes unitários
· Familiaridade com ferramentas de integração contínua (CI/CD)
Diferenciais:
· Conhecimento de testes automatizados
· Familiaridade com ferramentas de monitoração
· Familiaridade com ferramentas de feature toggle
· Familiaridade com ferramentas de CMS
Educação: Ensino superior completo. Cursos de tecnologia / TI e áreas correlatas.
Línguas: Inglês Intermediário
Similar jobs
Search more Software Engineer jobsAs a Software Engineer II on the Open Source Server team, you'll design and implement features for the Temporal server, enhancing its reliability and developer experience.
As a member of the Android Systems team, you will design and implement Android applications that enhance Toast's device management platform, ensuring seamless operation and support for various hardware.
As a Software Engineer II, you will build and scale platforms for calculating and delivering pay to restaurant employees, ensuring precision in wage calculations and payroll delivery.
Lead the design and delivery of complex, end-to-end product capabilities across the full stack, influencing technical decisions and mentoring engineers.
