Vaga de Desenvolvedor Software Senior em São Paulo - SP - Stratorio LTDA

Veja a descrição da vaga e candidate-se!

Desenvolvedor Software Senior

Postada em 18 de setembro de 2018
Localização
Contrato
Prestador de Serviços (PJ)
Remuneração
a combinar
Benefícios
a combinar
Descrição
Stratorio is looking for an experienced Senior Software Engineer to build features, design and implement API methods, and improve the performance and reliability of systems to make the best software we can imagine. A great candidate will feel comfortable in a startup environment, building server-side systems using Node.JS, MongoDB, Docker and linux. Having familiarities with React Native and the Google Cloud stack is a huge plus! In a typical week, a software engineer will develop new features with a cross-functional team of product managers, designers, and mobile engineers. They will create rapid prototypes to test a new feature or technology. They will collaborate with peers to write, review, or provide feedback on a technical design proposal. The will take on precedent codes and brings it to the next level. This position is remotely based (Brazil) and reports to our engineering manager.
Requisitos
Here are things that we consider critical to being a senior software engineer: - You've been building web applications professionally for 5+ years and can point to things you’ve worked on. - You have an excellent knowledge of functional and imperative programming languages. Node.JS is your programming language of choice. - You have curiosity about how things work. - You can jump into situations with few guardrails and make things better. - You can lead technical architecture discussions and help drive technical decisions. - You write understandable, testable code with an eye towards maintainability. - You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you. - You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval. - When things break -- and they will -- you are eager and able to help fix things. - You are someone that others enjoy working with due to your technical competence and positive attitude. Here are a few extra things that would lift you up a couple of notches in our eyes: - Academic background in Computer Science, Engineering or related field. - Experience with React Native, Google Cloud Stack, Automation tools (Terraform, Jenkins), GraphQL and Docker. - Experience with conflict-free replicated data and distributed node. - Prior experience with or knowledge of large scale, high volume systems. - Experience in a startup environment.