Programador Back End

MunityGame - A rede social gamer

Campinas SP
·
13 C
·
Mídia e comunicação
Mínimo

R$2.000 Por mês

Máximo

R$5.000 Por mês

Tipo

Tempo total

Habilidades Técnicas:
Linguagens de Programação:

Proficiência em linguagens como Python, Java, Ruby, PHP, C#, ou Node.js (JavaScript).
Frameworks:

Conhecimento em frameworks de desenvolvimento back-end, como Django (Python), Spring (Java), Ruby on Rails, Express (Node.js), entre outros.
Banco de Dados:

Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB, Redis).
Habilidade em escrever consultas SQL e entender a modelagem de dados.
APIs:

Capacidade de criar e consumir APIs RESTful e/ou GraphQL.
Conhecimento em autenticação e autorização de APIs (OAuth, JWT).
Controle de Versão:

Familiaridade com sistemas de controle de versão, especialmente Git.
Serviços em Nuvem:

Conhecimento em plataformas de nuvem como AWS, Azure ou Google Cloud.
Containerização e Orquestração:

Experiência com Docker e ferramentas de orquestração como Kubernetes.
Habilidades Interpessoais:
Trabalho em Equipe:

Capacidade de colaborar com desenvolvedores front-end, designers e outros membros da equipe.
Comunicação:

Habilidade em comunicar conceitos técnicos de forma clara e eficaz.
Resolução de Problemas:

Capacidade de diagnosticar problemas e implementar soluções eficientes.
Conhecimentos Adicionais:
Segurança:

Noções de segurança de aplicativos web e melhores práticas para proteger dados e sistemas.
Testes:

Experiência com testes automatizados (unitários, integração) e frameworks de teste.
Performance:

Conhecimento em otimização de desempenho de aplicativos e bancos de dados.
Formação e Experiência:
Educação: Um diploma em Ciência da Computação, Engenharia de Software ou áreas relacionadas é frequentemente desejável, mas não é sempre necessário.
Portfólio: Ter um portfólio de projetos anteriores ou contribuições em código aberto pode ser um diferencial importante.