Pessoa Desenvolvedora Mobile

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Experience in native mobile app development for Android and/or iOS., Understanding of asynchronous processes and full app development lifecycle., Familiarity with debugging tools and software design patterns for Android., Ability to communicate effectively and engage in collaborative learning environments..

Key responsabilities:

  • Participate in the development of mobile applications using Xamarin Native/Traditional.
  • Collaborate on technical decisions regarding project architecture and business rules.
  • Promote a culture of quality code through pair programming and code reviews.
  • Engage in continuous learning and knowledge sharing with team members.

Mercos logo
Mercos SME http://www.mercos.com
51 - 200 Employees
See all jobs

Job description

JOB DESCRIPTION

Se você é uma pessoa desenvolvedora apaixonada por qualidade de código e está procurando uma cultura colaborativa de aprendizagem contínua, essa é a oportunidade para você! Junte-se ao nosso time de desenvolvedores que priorizam a produção de códigos de qualidade, bem testados e com poucos bugs. Nós usamos práticas como Clean Code, Clean Architeture e testes automatizados para garantir que nosso código esteja sempre no melhor estado possível.


No nosso ambiente, acreditamos que a entrega de um código bem feito é muito mais importante do que a pressa em entregá-lo. Além disso, promovemos um ambiente de aprendizagem colaborativa, com encontros semanais para discutir capítulos de livros, documentação e palestras internas sobre tecnologia e produto. Também fazemos pair programming e code review com frequência.


Não se preocupe se você não tem domínio no Xamarin. Estamos procurando profissionais com experiência em nativos Android e/ou IOS, com habilidade para se adaptar a novas linguagens e frameworks com facilidade. Se você é uma pessoa desenvolvedora que busca um ambiente inovador, colaborativo e que preza pela qualidade de código, candidate-se agora!


Como é o nosso aplicativo:

  • Xamarin Native / Traditional (não é Xamarin.Forms);
  • Regras de negócio isoladas do framework;
  • Clean Architecture: Usecases, Entities, Gateways;
  • Não seguimos a Clean Architecture como dogma, adaptamos à nossa realidade;
  • Testes automatizados e TDD onde for possível;
  • Legado com regras em Activities e ViewControllers que estamos migrando aos poucos;

RESPONSIBILITIES AND ASSIGNMENTS

  • Participar do desenvolvimento dos nossos aplicativos móveis utilizando Xamarin Nativo/Tradicional
  • Colaborar ativamente nas decisões técnicas envolvendo os projetos (modelagem de base, regras de negócio, arquitetura de código, gestão de ciclo de vida do aplicativo, etc.)
  • Ser um exemplo na nossa cultura de construção de um código de qualidade (bem simples, bem modelado, bem testado, poucos bugs)
  • Se engajar no desenvolvimento de seus pares em um ambiente de aprendizagem colaborativa (Pair programming, code review, palestras internas, etc)

REQUIREMENTS AND QUALIFICATIONS

Hard Skills:

  • Ter experiência com desenvolvimento de aplicativos móveis nativos para Android;
  • Entender como funcionam processos assíncronos;
  • Ter experiência no fluxo completo de desenvolvimento de um aplicativo (estudo de requisitos técnicos, desenvolvimento, testes, lançamento na loja);
  • Ter experiência com ferramentas de debugging, troubleshooting;
  • Ter conhecimento em design patterns e arquiteturas de software voltadas para Android;


Soft Skills:

  • Entender que erros são oportunidades de aprendizado;
  • Ter pensamento crítico e escuta ativa durante resolução de problemas;
  • Saber compartilhar ideias;
  • Conseguir se comunicar com o time em reuniões, pairs, sprints e em outros contextos do dia-a-dia;
  • Ter visão analítica, pois priorizamos a análise aprofundada antes de iniciar o processo de codificação;


Será um diferencial se você tiver experiência com:

  • Clean Architecture ou Domain Driven Design
  • Testes Automatizados
  • Test Driven Development ou Design Patterns.

ADDITIONAL INFORMATION

Como é o nosso ambiente de trabalho

  • Great Place To Work®: 9º lugar entre as melhores médias empresas para se trabalhar em Santa Catarina e 37º lugar das empresas de TI do Brasil
  • Avaliação de 4.7 na Glassdoor, com 96% de recomendação!
  • Top 20 empresas no Ranking Virtuous Company de Cultura Ética
  • A Mercos é uma empresa Remote First
  • Nosso contrato é CLT


Como é o time:

  • Um time de profissionais de produto, designers e desenvolvedores onde todos são encorajados a perguntar o motivo do que estão fazendo e sugerir alternativas melhores
  • Muitos desafios onde a qualidade do produto e do código é muito cobrada
  • Não fazemos customizações, pois os recursos são usados todos os dias por milhares de usuários
  • 20% do tempo liberado para dedicar a projetos individuais: refatorações, melhorias técnicas, testar novas tecnologias ou até mesmo colaborar com projetos open-source


Como é a infraestrutura:

  • Posto de trabalho com Mac sem restrições de acesso
  • Licença do Jetbrains Rider e liberdade para usar a IDE de sua preferência
  • Ferramentaria de CI/CD com mais de 4.000 testes para podermos liberar alterações com confiança
  • Cobertura de mais de 79% de código (e aumentando), para podermos dormir tranquilos de noite



Benefícios

  • 💰PLR - Programa de Participação nos Lucros e Resultados
  • 🍎Auxilio Home-office + Vale alimentação/refeição no cartão de benefícios flexíveis Caju
  • 🚑Plano de Saúde e Odontológico com cobertura nacional
  • 👩🏽‍⚕️ Acesso à plataforma de atendimento psicológico online a cada 15 dias
  • 💻Acesso à plataforma educacional com bolsa integral para graduação, pós graduação, cursos livres, idiomas e MBA.
  • 🏋🏼‍♀️Wellhub (antiga Gympass): App com acesso a parceiros para atividades físicas (academias) e parceiros para o bem-estar físico, emocional e nutricional.



Vantagens:

  • 👶🏾Licença Parental estendida (Empresa Cidadã): 6 meses de Licença Maternidade e 20 dias de Licença Paternidade
  • 🍉Cozinha abastecida com lanches e frutas no escritório em Joinville/SC
  • 🎉Day-off no mês do seu aniversário
  • 🤑Bônus de indicação para indicação de novos MPlayers
  • 📚Livro Livre (você indica e a gente compra)
  • 👨🏻‍🏫Parceria com instituições de ensino e idiomas
  • 🤓Treinamentos e workshops para aprendizado
  • 💺Viagens por ano para Joinville/SC para os nossos encontros presenciais
  • 🧭Redução de carga horária para 40h semanais
  • 🤑Orçamento para montar seu home office.
  • 💻O notebook é seu após 48 meses de uso!
  • 🎉Happy Hour presencial e remoto todos os meses.
  • 🎁Envio de mimos em datas comemorativas.

Somos a Mercos

Nosso propósito é movimentar a economia do Brasil, porque acreditamos que movimentar a economia melhora a vida das pessoas!


Ajudar marcas a conquistar mercados é a nossa missão e fazemos isso através de um software que ajuda indústrias e distribuidoras de bens de consumo em todo o Brasil a potencializar vendas. Reunimos automação de força de vendas, CRM e E-commerce B2B em uma única plataforma trazendo agilidade e aumento de vendas para os nossos clientes.


Desta forma, nós impactamos positivamente a rotina de todos os envolvidos na operação comercial: do representante à equipe de apoio interno, do gerente comercial ao diretor, do marketing ao TI da empresa. Além de tudo, entregamos a solução Mercos também para os clientes de nossos clientes, que ganham muita flexibilidade e agilidade na reposição de produtos com nosso e-commerce B2B. 


Convidamos você a conhecer mais sobre o que estamos construindo ao longo destes mais de 10 anos de história.


Por que trabalhar na Mercos? 


Porque a Mercos é feita por todos nós! Somos mais de 160 Mplayers buscando criar um ambiente que permita a diversidade e inclusão, tendo o respeito como o fio condutor das nossas ações :) 


Nossa cultura é a nossa força e nossos valores são a nossa identidade: Autores da nossa história, Práticos, Coragem para aprender, Sócios do cliente, Dignos de confiança, Desafio sempre, descontração quase sempre!


Contribua para esta jornada, venha ser um Mplayer!


Required profile

Experience

Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Active Listening
  • Communication
  • Collaboration
  • Critical Thinking

Related jobs