Olá, tudo bem? 😉
Somos uma empresa atuante no segmento de bares e restaurantes, desenvolvendo soluções que englobam desde o ponto de venda (PDV), gestão de pedidos, estoque, e sistemas de integração com parceiros. Buscamos alguém experiente, com perfil prático, colaborativo e que entenda bem os desafios de um ambiente de varejo de alto ritmo.
Objetivo da vaga
Contratar um desenvolvedor sênior para atuar fortemente no desenvolvimento e manutenção de sistemas distribuídos em C#, com envolvimento direto em integrações, APIs, formatos de troca de dados (XML, JSON), uso de banco de dados relacional (MySQL) e domínio das particularidades do varejo/restaurantes.
Responsabilidades
Aqui vão algumas das responsabilidades esperadas:
- Projetar, desenvolver e manter aplicações em C#, garantindo alta performance, escalabilidade e confiabilidade.
- Criar, documentar e manter APIs RESTful para integrações com parceiros externos e internos.
- Trabalhar com troca de dados em JSON e XML, ambos em requisições/respostas e pipelines (eventos, mensageria, filas) se necessário.
- Estruturar e manter aplicações distribuídas (ou arquiteturas modulares), com boas práticas de arquitetura de software.
- Modelagem, consultas, otimização e manutenção de banco de dados MySQL: criação de tabelas, índices, tuning de queries, migrações etc.
- Colaborar no planejamento técnico, análise de requisitos, levantamento de impacto das mudanças.
- Realizar testes automatizados (unitários e/ou de integração), code review, mentoria de membros menos experientes.
- Garantir segurança, tratamento de erros, logging, monitoramento e deploy em ambientes de produção.
- Trabalhar em metodologias ágeis (Scrum, Kanban ou similar), participando de planejamento, refinamento, sprints etc.
- Colaborar com times multidisciplinares: produto, infraestrutura, operações, suporte.
Requisitos obrigatórios
Esses são os conhecimentos mínimos que esperamos:
- Sólida experiência com C# e .NET (versões recentes).
- Experiência comprovada com MySQL, incluindo otimização de queries, modelagem e administração básica.
- Experiência em aplicações distribuídas / arquiteturas escaláveis.
- Domínio de APIs REST, e entendimento profundo de JSON e XML (criação, parsing, schemas, validação, etc.).
- Familiaridade com integrações de parceiros externos (via API, webhooks, etc.).
- Conhecimento de padrões de projeto, design patterns, boas práticas de engenharia de software (SOLID, Clean Code, etc.).
- Experiência com versionamento de código (Git ou equivalente), práticas de CI/CD, testes automatizados.
- Capacidade de diagnosticar e resolver problemas de performance, segurança e estabilidade do sistema.
- Boa comunicação, trabalho em equipe, autonomia.
- Boa capacidade de DOCUMENTAÇÃO DE CÓDIGO E ORGANIZAÇÃO de código envolvendo as boas práticas e padrões atuais
- Experiência prévia no setor de bares/restaurantes / varejo, com entendimento de fluxo de pedidos, controle de estoque, PDV, delivery etc.
- Experiência com segurança em APIs (autenticação, autorização, tokens, OAuth, JWT etc.).
Perfil e competências pessoais
- Mentalidade de dono (“ownership”) — responsabilidade de ponta a ponta.
- Capacidade de comunicação clara, capacidade de explicar soluções técnicas para membros não-técnicos.
- Proatividade, iniciativa para sugerir melhorias.
- Facilidade de adaptação a mudanças rápidas (produto e prioridades).
- Mentor/coach para membros menos experientes no time.
Experiência / Senioridade sugerida
- Idealmente mais de 8 anos de experiência em desenvolvimento de software com C#/.NET.
- Histórico de entrega de projetos complexos ou com integrações intensas.