O que procuramos?
Atribuições principais:
- Desenvolver soluções seguindo boas práticas de engenharia de software e a Metodologia de Desenvolvimento de Sistemas do CCS (MDS)
- Implementar sistemas conforme especificações funcionais e técnicas definidas pelo Analista de Sistemas, atendendo às necessidades do negócio
- Acompanhar e apoiar features e correções nos ambientes de homologação e produção
- Garantir o cumprimento de prazos, entregando soluções com qualidade, performance e estabilidade
- Realizar análises técnicas de demandas negociais e evolutivas em conjunto com:Analista de SistemasEquipe de UI/UXProduct Owner
- Analista de Sistemas
- Equipe de UI/UX
- Product Owner
- Analista de Sistemas
- Equipe de UI/UX
- Product Owner
- Contribuir para a evolução e sustentação da arquitetura de sistemas, garantindo escalabilidade e facilidade de manutenção
- Assegurar a qualidade dos softwares desenvolvidos no CCS
- Criar e manter atualizada a documentação técnica dos sistemas
- Elaborar documentação preliminar de arquitetura, bem como definir a estrutura base dos sistemas
- Atuar na mentoria técnica da equipe, promovendo boas práticas e garantindo a qualidade do processo de desenvolvimento do CCS
Requisitos Técnicos
- Experiência em processos de desenvolvimento e implantação de sistemas utilizando esteiras automatizadas (CI/CD)
- Vivência com metodologias ágeis (Scrum, Kanban ou similares)
- Domínio de linguagens de programação como Java e/ou sólido em arquitetura de software
- Experiência com testes de software, incluindo: Testes unitários Testes de integração
- Testes unitários
- Testes de integração
- Utilização de containers (Docker) e atuação em arquitetura de microserviços
- Versionamento de código com Git e aplicação do GitFlow
- Conhecimento em bancos de dados relacionais e domínio de SQL
- Experiência com bancos de dados não relacionais (NoSQL)
- Conhecimento de padrões arquiteturais (MVC, MVP, MVVM, entre outros)
- Aplicação de Design Patterns
- Modelagem de banco de dados, incluindo DDL e DML
- Práticas de Clean Code e Refatoração
- Conhecimento em: Programação Orientada a Objetos (POO) Programação Funcional Programação Reativa
- Programação Orientada a Objetos (POO)
- Programação Funcional
- Programação Reativa
- Experiência com servidores de aplicação e servidores web
- Aplicação dos princípios RESTful no desenvolvimento de APIs
- Configuração e manutenção de pipelines de CI/CD (ex.: Jenkins, SonarQube, entre outros)
- Experiência com sistemas de mensageria como IBM MQ, Kafka, RabbitMQ, etc.
Localidade da posição:
Remoto
Por que construir sua carreira na Meta?
Oferecemos autonomia, metas claras e um ambiente dinâmico e desafiador, onde os profissionais têm oportunidade de interagir com diferentes tecnologias, participar de todos os tipos de projetos, trazer novas ideias e trabalhar de qualquer lugar do Brasil e (por que não?) do mundo. Além disso, somos uma das melhores empresas para se trabalhar no Brasil segundo o Great Place to Work e uma das 10 empresas que mais crescem no país há 3 anos consecutivos, segundo o Anuário Informática Hoje.
Quais são nossos valores?
- Somos pessoas servindo pessoas
- Pensamos e agimos como donos
- Temos gana por performance
- Crescemos e aprendemos juntos
- Buscamos excelência e a simplicidade
- Temos inovação e criatividade no nosso DNA
Todas as pessoas são bem-vindas independentemente de sua condição, deficiência, etnia, crença religiosa, orientação sexual, aparência, idade ou afins. Queremos que você cresça conosco em um ambiente acolhedor e repleto de oportunidades.
Se identificou? Então, #VemSerMeta!