Software Engineer

Job description

Queremos pessoas queiram fazer a diferença e estejam a fim de criar impacto de verdade criando soluções tech based.


Você vai trabalhar em um lab de inovação, focado em mudar a cara do negócio através de tecnologia. A grande sacada é repensar o engajamento dos usuários, resolver problemas que talvez eles nem saibam que tem e coisas assim. Enfim, é para trabalhar com inovação criando impacto real na vida das pessoas.

 

Sugerimos que você comece lendo um pouco sobre como contratamos aqui na ateliware nesse post no Medium. E se quiser saber um pouco mais sobre nosso estilo de vida e nossa cultura, leia aqui.

 

As vagas disponíveis são para "engenheiro ou engenheira de software", com ou sem experiência e a fim de projetos realmente desafiadores. Vamos ajudar uma grande instituição financeira a entranhar no negócio a mentalidade de inovação. Então vamos levantar dores, pensar em como resolver aplicando tecnologia, construir a solução, validar e colocar para rodar, tudo com a mentalidade de "it's all about execution" da ateliware.


Não deixe de assistir este vídeo que conta o que fazemos e como fazemos. Nós adoramos a trilha sonora, esperamos que goste também 😅

 

To infinity and beyond 🚀

Requirements

Sobre a formação

  • Cursando ou com diploma de ciência da computação, engenharia de software ou similares;
  • Se tem experiência, mas não curso superior, tudo bem também. Mostre-nos sua experiência.

Experiência desejável

  • +2 anos de experiência em desenvolvimento de software;
  • Experiência com databases relacionais;
  • Experiência, mesmo que pequena, com databases NoSQL;
  • Experiência entregando software com métodos interativos e incrementais;
  • Experiência com testes automatizados (unit tests, integration tests, regression tests e outros) e, obviamente, TDD ou BDD;
  • Experiência com versionamento de código com Git e GitHub.

Consideraremos como vantagem

  • Não necessariamente desenvolveremos em Java, mas "conversaremos" com aplicações nessa plataforma. Logo, ajudará bastante se você tiver vivido uma boa experiência com Java;
  • Experiência entregando aplicações de grande porte: não aplicações grandes em si, mas com volume de transações;
  • Experiência com frameworks para frontend como Angular, React, etc;
  • Experiência publicando e consumindo APIs (GraphQL, REST e GRPC);
  • Familiaridade com AWS e outras tecnologias de cloud;
  • Habilidade para quebrar problemas complexos em soluções simples e elegantes;
  • Interesse em aprendizado contínuo, startups e SaaS technology;
  • Tiver entendimento profundo de ao menos uma linguagem. Queremos que entenda o funcionamento do compilador (seja uma linguagem compilada ou interpretada, ainda rola "compilação"), do runtime e todos os pormenores de deploy e ecossistema;
  • Conhecimento de todo o lifecycle de criação e sustentação de software. Sobre sustentação, estamos falando de montar ambiente, containerization (Docker, Kubernetes, etc).