Arquiteto de Software

Local: São Paulo/SP | Moema - Próximo da Estação Moema - Linha Lilás

Tipo de Contratação CLT

Publicada em: 01/05/2019


Arquiteto de Software 

Estamos buscando profissionais apaixonados por desenvolvimento de software e que tenham grandes aspirações em se tornar cada vez melhores no que fazem, e melhor que isso, que não apenas queiram, mas que estejam dispostos a se manter em constante estado de aprendizado, inspeção e adaptação.

Além disso, este profissional, deverá estar confortável com a ideia de aprender, ensinar e trabalhar em equipe. Todos os nossos profissionais estão sempre estudando, e ensinando uns aos outros, através da publicação de artigos, palestras, e muito disso é publicado em nosso blog para que a comunidade também possa se beneficiar.


Para essa oportunidade você precisa conhecer bem:

  •  Inglês para Leitura e Escuta;
  • Orientação a Objetos, Linguagem Java (8 ou superior), Testes Unitários (JUnit) e Java EE;
  • Framework Spring (MVC, Data Rest, Security, Boot);
  • Front-end Web (AngularJs, Angular ou VueJs);
  • Banco de Dados Relacionais (SQL) e JPA/Hibernate (ORM);
  • DVCS - Git/Mercurial;
  • SOA (SOAP, RESTful, etc.);
  • Linguagens Orientadas a Objetos e Funcionais, Estáticas e Dinâmicas;
  • Experiência com TDD (Test Driven Development);
  • Experiência com Testes de Integração e Aceitação;
  • Estratégias de Caching (ORM, Conteúdo Estático, Client, etc.);
  • Estratégias de Escalabilidade;
  • Bancos de Dados não Relacionais (MongoDB, Redis, CouchDB, Cassandra, etc.);
  • Design Patterns;
  • Padrões de Arquitetura (POEAA);
  • Padrões de Integração (Camel);
  • Filas, JMS, RabbitMQ;
  • IaaS e PaaS (com AWS ou similar);
  • Técnicas de Modularização de Aplicações;
  • Docker;
  • Arquitetura de Microservices;
  • Métricas para garantir qualidade de código.

Diferenciais:

    • Conhecimento de ERP (Financeiro, Contábil, Logística, Comercial, Fiscal);
    • Linguagens Ruby, Scala, Python, ShellScript, Clojure;
      • Experiência com Desenvolvimento Ágil de Software;
      • Contribuições em Projetos OpenSource (envie-nos sua conta do GitHub ou similar);
      • Event Driven Arquictectures (NodeJS, Ruby Event Machine);
      • Ruby On Rails ou Django ou Lift.
      Principais Atividades:

        • Manter-se atualizado sobre tecnologias de desenvolvimento de software;
        • Avaliar constantemente tecnologias utilizados pelos times, e sugerir e orientar a equipe a utilizar tecnologias melhores ou mais atuais quando oportuno;
        • Revisar código fonte do time, sugerir e aplicar melhorias junto com o time;
        • Criar e manter junto com times os style-guides de desenvolvimento (ex:https://github.com/airbnb/javascript);
        • Otimização e Tuning de Aplicações;
        • Aplicação de Abordagens de Caching em Aplicações;
        • Acompanhar Atualizações das Bibliotecas Utilizadas, Treinar o Time sobre as novas funcionalidade quando interessante (Ex Novas versões do Hibernate e Spring);
        • Refatoração;
        • Integração de Sistemas;
        • Otimizar Utilização de Cloud Computing na AWS;
        • Otimização de Processamentos Batch.

        Compartilhe:

        Twitter Facebook LinkedIn