Responsável pelo desenvolvimento, manutenção e aprimoramento das interfaces e funcionalidades dos sistemas de software da empresa, com foco em criar experiências de usuário intuitivas e responsivas. Atuará em colaboração com a equipe de desenvolvimento para garantir que os sistemas atendam às necessidades dos usuários tanto no frontend quanto no backend e sejam entregues conforme o escopo e padrões de qualidade alinhados.
Responsabilidades e atribuições :
- Criar interfaces de usuário modernas e dinâmicas em Vue.js e Node.js, garantindo uma experiência de usuário de alto nível.
- Projetar e implementar interfaces responsivas e intuitivas, otimizando a experiência do usuário em dispositivos móveis e desktops.
- Garantir a consistência visual e a acessibilidade das interfaces, aplicando práticas de UX/UI que atendam às diretrizes de design e inclusão.
- Realizar otimização de performance no frontend, reduzindo o tempo de carregamento e melhorando a fluidez da aplicação por meio de técnicas como lazy loading, minificação e compressão de recursos.
- Colaborar com a equipe de desenvolvimento para atender aos requisitos e expectativas dos usuários, mantendo o escopo alinhado e cumprindo os prazos estabelecidos.
- Auxiliar no treinamento e desenvolvimento de novos membros da equipe, promovendo o compartilhamento de conhecimento e apoiando o crescimento coletivo.
- Desenvolver e manter aplicações backend utilizando C# e PHP, assegurando que o código seja eficiente, seguro e escalável.
- Aplicar as melhores práticas de engenharia de software, utilizando princípios de SOLID e OOP (programação orientada a objetos).
- Gerenciar bancos de dados relacionais, incluindo Oracle e PostgreSQL, com experiência em SQL, Stored Procedures, Functions e Triggers.
- Realizar testes unitários, de integração e de sistema, aplicando TDD e BDD quando necessário, para garantir a qualidade do software.
- Identificar e solucionar problemas técnicos, além de propor melhorias contínuas nos processos e práticas de desenvolvimento.
- Implementar práticas de DevOps (incluindo monitoramento e observabilidade) com ferramentas como ELK Stack (Elasticsearch, Logstash, Kibana), SonarQube, Grafana, CloudWatch e Datadog.
- Dar apoio em processos de implantação em ambientes de produção, assegurando que as entregas ocorram de forma segura e confiável.
- Documentar as funcionalidades e processos do sistema, facilitando a manutenção e o suporte técnico.
Requisitos :
- Experiência sólida em desenvolvimento Full Stack com habilidades avançadas tanto em Frontend quanto em Backend.
- Proficiência em C# (.Net Core) e PHP (Laravel), com foco em performance, segurança e escalabilidade.
- Sólidos conhecimentos em HTML, CSS, JavaScript, Vue.js e ECMAScript.
- Experiência com design responsivo e compatibilidade cross-browser, garantindo que as interfaces funcionem bem em diferentes dispositivos e navegadores.
- Conhecimento prático em pré-processadores CSS, como Sass ou Less, e experiência com frameworks de estilo como Bootstrap ou TailwindCSS.
- Familiaridade com frameworks de testes de frontend, como Jest ou Mocha, para garantir a qualidade do código front-end por meio de testes automatizados.
- Experiência com bancos de dados relacionais (Oracle, PostgreSQL), incluindo conhecimento avançado em SQL e rotinas de banco de dados (Stored Procedures, Functions, Triggers).
- Conhecimento em arquitetura de Micro Serviços e familiaridade com práticas de mensageria como AWS SQS/SNS.
- Familiaridade com ferramentas de versionamento, como Git, e experiência com sistemas de cache como Redis.
- Conhecimento em desenvolvimento orientado a testes (TDD, BDD) e experiência em testes unitários e de integração.
- Experiência em integração e entrega contínua (CI/CD) com AWS ou Azure.
- Práticas em controle de qualidade de software, validação de especificações e revisão de código (Code Review).
- Experiência no uso de metodologias ágeis, como Scrum, Kanban ou Lean, e capacidade de se adaptar a um ambiente de desenvolvimento dinâmico.