Senior Software Engineer

2 days ago

Apply Now
Logo of Enghouse Systems

Enghouse Systems

Software Engineering • Telecom • Call Center/Contact Center • Transportation • Networks

1001 - 5000

Description

• Como um(a) Senior Software Engineer exemplar, você será o(a) catalisador(a) por trás de um futuro tecnológico promissor. • Colaborar com clientes, outros arquitetos e gerentes de produtos para determinar os requisitos funcionais e não funcionais para novos recursos. • Colaborar com parceiros em questões de integração do sistema. • Trabalhar com equipes de desenvolvimento de software para comunicar uma visão abrangente da solução e desenvolver designs de software detalhados e APIs. • Supervisionar o progresso das equipes de desenvolvimento para garantir consistência com o design inicial. • Fornecer orientação técnica e treinamento para desenvolvedores e engenheiros. • Auxiliar as equipes de desenvolvimento com o desenvolvimento prático de software em áreas críticas. • Auxiliar o suporte ao cliente e as equipes de desenvolvimento na solução de problemas complexos. • Criar desenhos de arquitetura técnica;

Requirements

• Mínimo de 5 anos de experiência em desenvolvimento de software com a linguagem Java. • Conhecimento sólido em Java 8+. • Experiência com frameworks Spring Boot e Quarkus (Quarkus é um diferencial). • Conhecimento em javascript. • Conhecimento em frontend frameworks javascript como Vue.js ou AngularJs. • Conhecimento em criação de APIs REST. • Familiaridade com mensageria (RabbitMQ é um diferencial). • Experiência com GIT, Docker e Kubernetes. • Sólido conhecimento em bancos de dados relacionais (PostgreSQL é um diferencial) e não relacionais (também é um diferencial). • Familiaridade com padrões de projeto como Design Patterns, MVC, Strategy, SOLID. • Experiência com desenvolvimento de serviços escaláveis e arquitetura de microserviços. • Conhecimento em serviços de cloud (AWS). • Conhecimento em serviços de cloud OCI (Oracle Cloud Infrastructure) é um diferencial. • Experiência com práticas de DevOps, incluindo automação de infraestrutura e pipelines CI/CD. • Prática em metodologias ágeis (Scrum/Kanban). • Experiência com testes unitários e integração, preferencialmente utilizando JUnit ou TestNG. • Conhecimento em Test-Driven Development (TDD) é um diferencial.

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com