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!