Full Stack

Pessoa Desenvolvedora de Software Sênior Java

Java JavaScript HTML

Descrição da empresa

A ThoughtWorks é uma comunidade de pessoas apaixonadas com o propósito de revolucionar o design e a criação de software, enquanto defende uma mudança social positiva.

Nós entendemos que o desenvolvimento de software é uma experiência libertadora, evolutiva e rápida – gerentes de projeto, desenvolvedores, testadores e analistas de negócio trabalhando colaborativamente com os clientes para entregar resultados visíveis e imediatos.

Buscamos tanto conhecimento e curiosidade intelectual para resolver problemas. A ideia de trabalhar lado a lado com pessoas que escreveram livros sobre os assuntos que lhe interessam vai te atrair e você compartilhará nosso interesse por Padrões de Projeto, refatoração, Integração Contínua, TDD (Test Driven Development) e Ágil.

Aqui você terá a oportunidade de:

- Ser parte de times de alta performance em projetos de grande porte com grandes clientes locais e internacionais;
- Trabalhar em aplicações de negócios em multi-camadas e com design personalizado, que utilizam as mais recentes tecnologias para a construção de sistemas críticos e escaláveis;
- Apresentar, utilizar e melhorar práticas de desenvolvimento ágil, incluindo Integração Contínua (Go, Jenkins, etc) e Desenvolvimento Orientado a Testes (TDD - Test Driven Development);
- Contribuir e colaborar com a equipe e clientes durante todo o processo de desenvolvimento de software;
- Atuar como coach e disseminar o conhecimento das melhores práticas no desenvolvimento de software dentro e fora da ThoughtWorks;
- Ser parte de um ambiente aberto e não hierárquico onde se espera que todos colaborem dentro do projeto e nas direções da organização.


Atividades e Responsabilidades

O que nós buscamos

Esperamos que você:

- Goste de programar.
- Se divirta programando uma aplicação para web 2.0 ou um framework para facilitar suas atividades diárias;
- Tenha experiência com desenvolvimento em Java e JavaScript. Você poderá nos mostrar um pouco do seu talento durante nosso processo de seleção;
- Tenha experiência com análise, design, codificação e implementação de aplicações OO coorporativas personalizadas;
- Capacidade de trabalhar em equipe, em um ambiente colaborativo;
- Tenha experiência de trabalho com métodos ágeis - incluindo XP, Scrum e desenvolvimento interativo - seria fantástico. Se você ainda não teve a oportunidade de trabalhar em um ambiente ágil, você já leu tudo sobre esta metodologia;
- Capacidade de comunicação, com habilidade de trabalhar e construir um relacionamento com o cliente dentro de um ambiente de consultoria.


Requisitos

Características diferenciais:

- Bons conhecimentos de padrões de projeto, refatoração e testes unitários;
- Experiência de trabalho com métodos ágeis, XP, Scrum e / ou Kanban;
- Experiência na escolha e aplicação de boas práticas de software como Test Driven Development (TDD), integração e entrega contínua;
- Participação ativa dentro da comunidade de TI como um palestrante, autor ou colaborador;
- Inglês e/ou Espanhol.


O que nós oferecemos

Vale Refeição ou Alimentação, Vale Transporte, Plano de Saúde, Plano Odontológico, Seguro de Vida, Auxílio Creche, Aulas de Inglês e Espanhol, Gympass e programas de apoio.



VEJA A EMPRESA NO MAPA