Sobre a vaga
Desenvolvedor Sênior - RESTful, C# (Backend), React.js (Frontend), React Native (Mobile)
Estamos procurando um desenvolvedor sênior altamente qualificado para desempenhar um papel fundamental no desenvolvimento de nossos novos produtos web e mobile.
O candidato ideal será responsável por ajudar a conceber, construir e manter aplicativos robustos e escaláveis, utilizando tecnologias como C# para o backend, React.js para o frontend web e React Native para aplicativos móveis. Este papel requer uma compreensão profunda de arquitetura de software,práticas de desenvolvimento ágil e capacidade de colaborar efetivamente em equipe para transformar conceitos em soluções de alta qualidade.
Pré-requisitos
- Experiência sólida no desenvolvimento de aplicativos web e móveis usando C#, React.js e React Native.
- Proficiência em tecnologias relacionadas a web, como HTML5, CSS3, JavaScript.
- Forte compreensão de princípios de design de software, padrões de arquitetura e boas práticas de codificação.
- Experiência com SignalR ou outras tecnologias de comunicação em tempo real será considerada uma vantagem, mas não é um requisito obrigatório.
- Excelentes habilidades de resolução de problemas e capacidade de trabalhar de forma independente em um ambiente dinâmico.
- Fortes habilidades de comunicação verbal e escrita, com capacidade de colaborar efetivamente em equipe.
Benefícios
- Trabalho em Home Office, precisa atuar como P.J. e residir em Juiz de Fora-MG
Observações
Responsabilidades:
- Contribuir ativamente para o processo de concepção e design de novos produtos, fornecendo insights técnicos e participando de discussões sobre arquitetura e implementação.
- Desenvolver e manter APIs RESTful eficientes e escaláveis utilizando C#.
- Projetar e implementar interfaces de usuário dinâmicas e responsivas utilizando React.js.
- Desenvolver aplicativos móveis nativos para Android e iOS usando React Native.
- Realizar revisões de código e fornecer feedback construtivo para garantir a qualidade e consistência do código produzido pela equipe.
- Investigar e resolver problemas complexos de desempenho, escalabilidade e compatibilidade entre plataformas.
- Manter-se atualizado com as melhores práticas de desenvolvimento de software, tecnologias emergentes e tendências de mercado relevantes.
- Contribuir para a documentação técnica, incluindo especificações de design, documentação de código e guias de melhores práticas.