Vaga de Engenheiro de Software - FullStack Developer
1 vaga: | CLT (Efetivo), Prestador de serviços (PJ) | Atualizada em 25/09
- A combinar
Sobre a vaga
Desenvolver e manter aplicações web completas, incluindo front-end e back-end, com foco em escalabilidade, performance e segurança. - Colaborar com equipes de design, produto e outras áreas para criar soluções tecnológicas que atendam às necessidades do negócio. - Participar de todo o ciclo de vida de desenvolvimento de software, desde o planejamento, codificação, testes, até a implantação e manutenção. - Implementar APIs RESTful para integração entre sistemas, garantindo comunicação eficaz e segura entre diferentes componentes. - Trabalhar com bancos de dados relacionais e não- relacionais, otimizando consultas e garantindo a integridade e consistência dos dados. - Desenvolver código limpo, eficiente e bem documentado, seguindo as melhores práticas de desenvolvimento de software. - Contribuir para a evolução contínua da arquitetura do sistema, identificando oportunidades de melhoria e propondo soluções inovadoras. - Participar de revisões de código, oferecendo e recebendo feedback construtivo para melhorar a qualidade do software. - Manter-se atualizado com as novas tecnologias e tendências de desenvolvimento, aplicando conhecimentos adquiridos para aprimorar os projetos existentes. Experiência como Desenvolvedor Fullstack, com sólida compreensão das tecnologias de front-end e back-end. Habilidades avançadas em linguagens de programação como JavaScript, Python, Ruby, PHP, Java, ou outras relevantes. Experiência com frameworks de front-end (Laravel, React, Angular, Vue.js) e de back-end (Node.js, Django, Ruby on Rails, Spring Boot). - Conhecimento em HTML, CSS, e JavaScript, com forte entendimento de design responsivo e cross- browser compatibility. - Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e não-relacionais (MongoDB, Redis). - Familiaridade com sistemas de controle de versão, como Git, e processos de CI/CD. - Experiência em desenvolvimento e consumo de APIs RESTful e, preferencialmente, GraphQL. - Capacidade de resolver problemas complexos de forma criativa e eficiente, com um bom entendimento de algoritmos e estruturas de dados. - Conhecimento em cloud computing (AWS, Azure, Google Cloud) e práticas de DevOps é um diferencial. Competências Desejadas: - Proatividade e excelente capacidade de comunicação, com habilidade para trabalhar bem em equipe. - Organização e habilidade de gerenciar múltiplas tarefas simultaneamente, com foco em prazos e entregas de qualidade. - Mentalidade orientada a testes, com experiência em TDD (Test-Driven Development) ou BDD (Behavior- Driven Development). - Capacidade de aprender rapidamente novas tecnologias e adaptá-las aos projetos existentes.