Desenvolvimento de Soluções Corporativas
Ao assumir o papel de Engenheiro de Software II, você se tornará um elemento crucial da equipe responsável por garantir a qualidade técnica das entregas.
Responsabilidades Principais:
1. Desenvolver e manter aplicações backend e integrações entre sistemas corporativos, priorizando soluções escaláveis e com alto desempenho.
2. Implementar princípios de Clean Code, SOLID e Design Patterns para otimizar a complexidade dos códigos e melhorar a manutenibilidade.
3. Colaborar na definição de soluções arquiteturais que atendam às necessidades da empresa e garanta a observabilidade e estabilidade das aplicações.
O profissional deve ter conhecimento em bancos relacionais (MySQL, PostgreSQL, Aurora) e integrações REST/SOAP, além de experiência com mensageria (SQS, SNS, RabbitMQ, Kafka) e ambientes cloud (AWS ou similares). Experiência com Git e práticas CI/CD / DevOps também é essencial.
Diferenciais:
* Kubernetes, Docker, Terraform e Serverless Framework são uma boa base para alguém que deseja avançar em suas habilidades técnicas.
* Conhecimento em SAP B1 SDK, Tax One, IDT ou sistemas fiscais/financeiros é uma vantagem significativa no mercado de trabalho atual.
* Experiência com monitoramento (Grafana, Prometheus, Datadog) ajuda a garantir a saúde das aplicações e a identificar problemas antes que eles afetem negativamente os resultados.
* Métodos ágeis como Scrum e Kanban permitem uma colaboração eficaz e a entrega de projetos de maneira mais rápida e eficiente.