Programador Full Stack
Empresa Brasileira de Pagamentos- São Paulo, São Paulo
- On-site
- Negotiable
- Posted: há 1 dia
- Vaga: 1
- Applicants: 0
Descrição Breve do Cargo
Estamos procurando um Programador Full Stack talentoso e apaixonado para se juntar à nossa equipe. Você será responsável por desenvolver e manter tanto o front-end quanto o back-end de nossas aplicações web, contribuindo para todo o ciclo de vida do desenvolvimento de software. Se você é proativo, adora resolver problemas e tem experiência em construir soluções escaláveis e eficientes, queremos te conhecer!
Descrição Completa do Cargo
Sobre a Posição
Como Programador Full Stack, você terá um papel fundamental no desenvolvimento e aprimoramento de nossos produtos. Você trabalhará em um ambiente dinâmico e colaborativo, onde suas habilidades serão essenciais para transformar requisitos em funcionalidades tangíveis e de alta qualidade. Buscamos alguém que seja adaptável, com um forte senso de propriedade e paixão por novas tecnologias.
Responsabilidades
Desenvolver e manter aplicações web robustas e escaláveis, cobrindo tanto o front-end quanto o back-end.
Projetar e implementar APIs RESTful eficientes e seguras.
Trabalhar com bancos de dados relacionais e/ou não relacionais, garantindo a otimização de consultas e a integridade dos dados.
Colaborar com designers de UX/UI para transformar wireframes e protótipos em interfaces de usuário funcionais e intuitivas.
Participar ativamente de todo o ciclo de vida do desenvolvimento de software, incluindo planejamento, design, codificação, testes, deploy e manutenção.
Escrever código limpo, testável e bem documentado, seguindo as melhores práticas de desenvolvimento.
Realizar revisões de código (code reviews) para garantir a qualidade e consistência do código.
Identificar e solucionar bugs e problemas de performance.
Manter-se atualizado com as últimas tendências e tecnologias do mercado, propondo e implementando melhorias contínuas.
Colaborar com a equipe de DevOps para aprimorar o processo de CI/CD (Integração Contínua e Entrega Contínua).
Requisitos
Experiência comprovada como Programador Full Stack ou função similar.
Sólidos conhecimentos em linguagens de programação para back-end (ex: Python, Node.js, Java, Go, Ruby, PHP).
Experiência com frameworks de back-end (ex: Express.js, Django, Spring Boot, Ruby on Rails, Laravel).
Proficiência em linguagens de marcação e estilo (HTML5, CSS3).
Forte conhecimento em JavaScript e frameworks/bibliotecas de front-end (ex: React, Angular, Vue.js).
Experiência com sistemas de controle de versão (Git).
Familiaridade com bancos de dados relacionais (ex: PostgreSQL, MySQL) e/ou não relacionais (ex: MongoDB, Redis).
Conhecimento em desenvolvimento e consumo de APIs RESTful.
Experiência com metodologias ágeis (Scrum, Kanban).
Habilidade para trabalhar de forma independente e em equipe.
Excelente capacidade de resolução de problemas e atenção aos detalhes.
Boa comunicação e habilidades interpessoais.
Diferenciais (Não Obrigatório, Mas um Plus!)
Experiência com computação em nuvem (AWS, Azure, Google Cloud).
Conhecimento em Docker e Kubernetes.
Experiência com testes automatizados (unitários, de integração, end-to-end).
Contribuições para projetos open source.
Formação superior em Ciência da Computação, Engenharia de Software ou áreas correlatas.