Leve para sua Vida
Senior Mobile Developer – Flutter
Location
Brazil
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Mobile Developer – Flutter
banco BV
• Participar ativamente do desenvolvimento de novas funcionalidades e evoluções do Aplicativo do BV, desenvolvido em Flutter (Android e iOS) • Atuar na construção de interfaces responsivas, performáticas e com foco na melhor experiência do usuário. • Atuar nos projetos que consistem em aumentar e flexibilizar o negócio. • Participar de definições técnicas, arquitetura e boas práticas de desenvolvimento. • Realizar manutenção, correção de bugs e melhorias contínuas nos aplicativos. • Colaborar com times multidisciplinares, como produto, design, QA, backend, Segurança e DevOps. • Contribuir com revisão de código, testes e documentação técnica. **Monitoramento e performance de sistemas.
Job Requirements
- Experiência em Flutter;
- Dart + Flutter: widgets (Stateless/Stateful), layout responsivo, temas, animações e performance básica;
- Arquitetura e padrões: Clean Architecture (camadas), SOLID, organização por features, padrões de UI (MVVM/MVI), gestão de dependências (DI);
- Gerenciamento de estado: BLoC/Cubit, Provider, Riverpod (conforme padrão do time), tratamento de side effects e imutabilidade;
- Integração com APIs: consumo REST/JSON, interceptors, paginação, retries/timeouts, tratamento padronizado de erros, OpenAPI (quando disponível);
- Autenticação e segurança: OAuth2/OIDC/JWT, armazenamento seguro (Keychain/Keystore via Secure Storage), proteção de dados sensíveis e práticas OWASP mobile básicas;
- Persistência local e cache: SQLite (sqflite), Hive/SharedPreferences, estratégia offline-first (quando aplicável), sincronização e cache TTLTestes automatizados: unit (Dart test), widget tests, integration tests, mocks (mocktail/mockito), golden tests (quando aplicável);
- Qualidade e build: Flutter analyze/lints, formatação (dart format), cobertura, controle de versões, padrões de commit e organização de repositório;
- CI/CD Mobile: pipelines (ex.: GitHub Actions/Jenkins), versionamento (build number), assinatura, distribuição (Firebase App Distribution/TestFlight/Play Console) e automação de releases;
- Observabilidade: logs estruturados, crash reporting (ex.: Crashlytics), métricas básicas (tempo de render, startup), monitoramento de erros e rastreio de eventos;
- Plataformas e integração nativa: noções iOS/Android (permissões, lifecycle, background/foreground), platform channels, push notifications (FCM);
- UI/UX e acessibilidade: design system, componentes reutilizáveis, acessibilidade (semantics), internacionalização (i18n), suporte a múltiplas densidades/tamanhos.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Cuidar das pessoas com mentoria, feedbacks, PDIs e outras práticas que ajudem no desenvolvimento e bem estar individual; • Acompanhar os resultados dos times do qual estará a frente, olhando para as métricas de produto, performance e aspectos de orçamento; • Fomentar cultura de qualidade, colaboração e melhoria contínua; • Alinhamento com stakeholders sobre resultados, metas e situação dos times; • Buscar/Implementar por melhorias ou inovações do nosso modelo de trabalho e organização. • Mentalidade digital, curiosidade por novas tecnologias e interesse em entender como a Inteligência Artificial pode transformar processos, experiências e resultados.
Principal Software Engineer, DSP Integrations
FluencyFluency is headquartered in Burlington, Vermont. This is a full-time, remote position that requires legal authorization to work in the U.S. If you're local to the area, you're welcome to work from our office. At Fluency, we’re proud to be an equal opportunity employer. We’re committed to building a diverse, inclusive, and supportive workplace where everyone can thrive. We welcome applicants of all backgrounds and identities and do not tolerate discrimination or harassment of any kind. Employment decisions at Fluency are made based on business needs, job requirements, and individual qualifications—without regard to race, color, religion, sex, sexual orientation, gender identity or expression, age, national origin, disability, genetic information, veteran status, or any other status protected by federal, state, or local laws.
Role Description The Principal Software Engineer, DSP Integrations is a full-time remote role with an optional office in Burlington, VT. This is a senior individual contributor role focused on the architecture and execution of Fluency's integrations with major Demand-Side Platforms, with a near-term focus on accelerating Amazon DSP delivery and sustaining cross-DSP integration depth across TTD, Amazon DSP, and Basis. - Architect Fluency's integrations with major Demand-Side Platforms (currently TTD, Amazon DSP, and Basis; expanding over time). - Design and own partner API integrations (REST and GraphQL), including authentication, rate limits, retries, idempotency, reporting feeds, and webhook patterns. - Encode platform-specific operational semantics (campaign and ad group structure, targeting, budget behavior, bid strategies, attribution windows, learning-phase triggers) so that Fluency executes correctly on each DSP. - Implement cross-DSP capabilities including blueprint integration, reverse sync and forward mutate patterns, and object authority models. - Partner with DSPs at the engineering level, collaborating with partner-side technical contacts to unblock integration work. - Set technical direction and quality standards through architectural decisions, code, and design reviews, exercising influence rather than formal authority. - Triage and resolve partner-integration defects and client-launch issues affecting campaign execution and reporting accuracy. Qualifications - 8+ years of software development experience, with a heavy focus on backend architecture and integration design. - Direct experience integrating with major DSPs as a consumer of their APIs (TTD, Amazon DSP, Basis, MSFT DSP, Yahoo DSP, StackAdapt, or equivalents). Hands-on knowledge of more than one is strongly preferred. - Deep experience working with partner APIs at scale: REST and GraphQL, authentication patterns, rate limits, retries, idempotency, reporting ingestion, and webhook handling. - Practical understanding of DSP operational differences (budgeting, pacing, targeting, bid strategies, reporting), with a track record of encoding those differences correctly in integration logic. - Proven proficiency with Java and Spring Boot, including event-driven services (e.g., Kafka). - Knowledge of cloud infrastructure (AWS) and experience with distributed systems operating at high data volume. Requirements - Distributed systems at walled-garden API volume. - AI-augmented production pipelines. - AI-augmented software development. - Comfort with high-volume integration workloads. - Strong bias toward ownership and impact in an environment with aggressive deadlines and externally committed delivery dates. - Passion for iterative development and continuous learning. Benefits - Medical, dental and vision coverage for employees and their families. - 401(k) plan with company match. - Four weeks of Combined Time Off (CTO), flexible schedule and twelve holidays. - Maternity and parental leave. - Employee wellness programs and mental health support. - Remote work flexibility and home office stipends.
Node JS Developer
SangomaSangoma Technologies is a trusted world leader in value-based Unified Communications & UCaaS solutions.
• Design, develop, and maintain scalable, high-performance backend services and RESTful APIs using Node JS and related frameworks. • Write clean, secure, efficient, and maintainable code following established coding standards, best practices, and software development methodologies. • Collaborate closely with frontend developers, product managers, QA teams, and cross-functional stakeholders to deliver reliable and user-focused software solutions. • Build and optimize backend systems for performance, scalability, reliability, and security in a production SaaS environment. • Participate in architectural discussions, code reviews, and continuous improvement initiatives to enhance code quality and development processes. • Troubleshoot, analyze, and resolve complex production issues, performance bottlenecks, and application defects in a timely manner. • Develop and maintain integrations with databases, third-party services, and internal systems. • Contribute to CI/CD pipelines, deployment processes, and overall backend infrastructure improvements. • Stay current with emerging Node JS technologies, backend development trends, and industry best practices to drive innovation and technical excellence.
Node JS Developer
SangomaSangoma Technologies is a trusted world leader in value-based Unified Communications & UCaaS solutions.
Role Description Sangoma is seeking a skilled and motivated Node JS Developer to join our dynamic development team. In this role, you will be responsible for developing, maintaining, and optimizing server-side applications using Node JS, ensuring efficient and reliable performance. You will collaborate with cross-functional teams to deliver high-quality software solutions in a fast-paced environment. - Design, develop, and maintain scalable, high-performance backend services and RESTful APIs using Node JS and related frameworks. - Write clean, secure, efficient, and maintainable code following established coding standards, best practices, and software development methodologies. - Collaborate closely with frontend developers, product managers, QA teams, and cross-functional stakeholders to deliver reliable and user-focused software solutions. - Build and optimize backend systems for performance, scalability, reliability, and security in a production SaaS environment. - Participate in architectural discussions, code reviews, and continuous improvement initiatives to enhance code quality and development processes. - Troubleshoot, analyze, and resolve complex production issues, performance bottlenecks, and application defects in a timely manner. - Develop and maintain integrations with databases, third-party services, and internal systems. - Contribute to CI/CD pipelines, deployment processes, and overall backend infrastructure improvements. - Stay current with emerging Node JS technologies, backend development trends, and industry best practices to drive innovation and technical excellence. Qualifications - 3+ years of professional experience developing backend applications using Node JS in a production environment. - Strong hands-on experience with Node JS frameworks such as Express.js. - Proven experience designing, building, and maintaining RESTful APIs and backend services. - Experience working with relational and/or NoSQL databases including MySQL, PostgreSQL, or MongoDB. - Strong understanding of asynchronous programming, event-driven architecture, and scalable backend application design. - Experience troubleshooting, debugging, and optimizing backend application performance. - Familiarity with cloud environments, CI/CD pipelines, and modern software development best practices is preferred. - Strong analytical, problem-solving, and technical troubleshooting skills. - Ability to work effectively in a collaborative Agile development environment. - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or relevant experience). - Must possess strong verbal and written English communication skills with the ability to clearly communicate technical concepts to global teams.


