GEOGRAPHIC SOLUTIONS INC
Idaho Health Insurance Exchange
Full Stack Developer
Descrição
***Este cargo é 100% presencial em nosso escritório de Boise, Idaho***
Requisitos Físicos e Outros
- Capacidade de trabalhar em ambientes de escritório e oficina. Facilitação frequente de reuniões, workshops ou encontros de grupo. Uso de máquinas de escritório comuns e equipamentos audiovisuais especializados para apresentações.
- Capacidade de ouvir e entender os outros, bem como capacidade de dar e receber instruções por telefone, mensagens de computador, pessoalmente e por escrito. Deve possuir a capacidade de escrever e compor correspondências, memorandos e relatórios manualmente e via computador ou e-mail, bem como ser capaz de fazer apresentações.
- Disponibilidade para trabalhar horas extras ou fins de semana conforme exigido pelos projetos. Algumas viagens podem ser necessárias.
As funções descritas aqui não são as únicas responsabilidades e tarefas a serem realizadas pelo indivíduo que ocupa esta posição. O indivíduo será obrigado a seguir quaisquer outras instruções e a realizar quaisquer outras tarefas relacionadas ao trabalho, conforme exigido por seu supervisor ou gerente. Os requisitos aqui declarados são os níveis mínimos de conhecimento, habilidades e/ou aptidões para se qualificar para esta posição. Para realizar as responsabilidades desta posição com sucesso, o indivíduo possuirá as habilidades e aptidões para realizar cada tarefa proficientemente. "Habilidade" significa possuir e aplicar conhecimento e habilidade. Esta descrição de cargo inclui as funções essenciais do trabalho que um ocupante deve ser capaz de realizar com ou sem acomodação razoável.
Este documento não cria um contrato de trabalho, implícito ou de outra forma. A organização mantém o emprego "por liberalidade" (at will). Esta descrição de cargo está sujeita a revisão e pode ser revisada ou atualizada a critério da gerência.
Resumo da Posição
Título da vaga: Full Stack Developer
Reporta-se a: Gerente de Desenvolvimento
Status FLSA: Isento
O Desenvolvedor Full Stack é responsável por analisar, projetar, desenvolver, implementar, manter e aprimorar aplicações de software usando tecnologias que incluem, mas não se limitam a, Angular, Java, Spring Boot, PostgreSQL, Docker e Kubernetes. Esta função atua como parte de uma equipe de entrega para dar suporte a produtos novos e existentes que melhoram os resultados operacionais, aprimoram a experiência do usuário e contribuem para objetivos de negócios e organizacionais mensuráveis. O Desenvolvedor Full Stack colabora estreitamente com outras equipes de entrega, produto, plataforma, experiência do usuário, segurança, infraestrutura, garantia de qualidade e outros stakeholders internos e externos, conforme necessário, para entregar soluções de alta qualidade. O candidato ideal deve estar familiarizado com práticas modernas de desenvolvimento de produtos para acelerar a prototipagem, o desenvolvimento, a solução de problemas e a melhoria contínua. Esta posição exige forte execução técnica, colaboração e a capacidade de traduzir necessidades de negócios em soluções de software escaláveis, seguras e de fácil manutenção.
Visão Geral da Empresa
A Idaho Health Insurance Exchange, operando como Your Health Idaho, foi estabelecida em 2013 pela Lei da Câmara de Idaho nº 248. Somos uma entidade independente supervisionada por um Conselho de Administração de 19 membros. A Your Health Idaho é o mercado online de Idaho, onde indivíduos, famílias e pequenas empresas de Idaho podem pesquisar, comparar e escolher o seguro saúde que é certo para eles. Somos também o único lugar onde os habitantes de Idaho podem solicitar e receber um crédito fiscal que pode cobrir parte ou a totalidade de seus prêmios mensais. Atendemos mais de 100,000 habitantes de Idaho e apoiamos aproximadamente US$ 500 milhões em prêmios anuais. A Your Health Idaho recebeu vários prêmios por nossa cultura e é reconhecida como um empregador de destaque no Treasure Valley.
Responsabilidades (A posição pode incluir funções adicionais não listadas)
- Entregar soluções técnicas de alta qualidade com base nos requisitos do produto, prioridades de negócios e objetivos da equipe de entrega.
- Participar ativamente de cerimônias de desenvolvimento de produto, discussões de planejamento, refinamento de backlog e sessões de design técnico para apoiar a entrega do roadmap do produto.
- Colaborar com líderes de produto, especialistas de domínio, arquitetos, segurança, plataforma, infraestrutura e equipes de entrega multifuncionais para esclarecer requisitos, identificar riscos e projetar soluções escaláveis.
- Contribuir para a descoberta de produtos, design de soluções, experiência do usuário, eficácia operacional, adoção de produtos e resultados de negócios mensuráveis.
- Analisar requisitos funcionais e não funcionais, incluindo desempenho, confiabilidade, escalabilidade, segurança, acessibilidade, manutenibilidade e necessidades de suporte operacional.
- Projetar, desenvolver, testar, depurar, implantar, documentar e manter aplicações full stack usando tecnologias que incluem, mas não se limitam a, Angular 17 ou superior, Java 17, Spring Boot, PostgreSQL, REST APIs, Filas de Mensagens, Docker e Kubernetes.
- Desenvolver e aprimorar APIs, serviços, integrações, interfaces de usuário, componentes de banco de dados e lógica de negócios backend para aplicações novas e existentes.
- Identificar, avaliar e recomendar soluções para abordar dívida técnica, melhorar a estabilidade do sistema e aumentar a manutenibilidade a longo prazo.
- Estabelecer, promover e seguir as melhores práticas de engenharia, padrões de codificação, práticas de desenvolvimento seguro, expectativas de revisão de código e padrões de documentação.
- Avaliar as necessidades do usuário e os requisitos do sistema; preparar especificações técnicas, designs de solução, diagramas de fluxo de trabalho e documentação de implementação, conforme necessário.
- Solucionar problemas de aplicações, realizar análise de causa raiz e implementar ações corretivas em parceria com equipes Ágeis e grupos de suporte.
- Apoiar a entrega de software por meio de pipelines de CI/CD, testes automatizados, processos de implantação, monitoramento, observabilidade e práticas de prontidão operacional.
- Implantar e aprimorar ferramentas de software, processos de desenvolvimento, automação e métricas de engenharia que melhorem a qualidade, a previsibilidade e a eficiência da equipe.
- Usar bom senso para avaliar alternativas técnicas, incorporar feedback de clientes e stakeholders internos, e recomendar soluções práticas alinhadas à estratégia do produto e aos objetivos organizacionais.
- Manter-se atualizado com as tendências do setor, tecnologias emergentes, práticas de desenvolvimento modernas, arquitetura nativa da nuvem, conteinerização e padrões de segurança.
Qualificações (Conhecimento, habilidades, aptidões, educação, experiência, etc. necessários)
- Bacharelado em ciência da computação, sistemas de informação, matemática ou área diretamente relacionada (ou anos equivalentes de experiência profissional).
- 5+ anos de experiência progressiva em projeto, desenvolvimento e entrega de aplicações empresariais e sistemas de software.
- Forte proficiência em Java e no ecossistema Spring Boot, incluindo, mas não se limitando a, Spring Web, Spring Data e Spring Security.
- Profundo conhecimento em Angular, incluindo capacidades modernas como componentes standalone, Signals, injeção de dependência baseada em injeção, detecção de mudanças otimizada, gerenciamento de estado complexo, design responsivo e bibliotecas de componentes reutilizáveis.
- Histórico comprovado liderando a governança de front-end, incluindo a definição de padrões de codificação em toda a organização, convenções de nomenclatura e estruturas de arquivos escaláveis.
- Proficiência experiente na criação de Bibliotecas de Componentes Comuns projetadas para alta reutilização.
- Experiência significativa na criação, versionamento e manutenção de Bibliotecas Angular Personalizadas compartilhadas entre várias equipes de projeto distribuídas para garantir consistência de código e redução de redundância.
- Experiência em colaboração estreita com equipes de UX/UI; proficiência na tradução de designs de Figma em componentes funcionais e acessíveis.
- Experiência prática no desenvolvimento, empacotamento e implantação de aplicações em arquitetura conteinerizada (por exemplo, Docker, Kubernetes). Experiência em arquitetar e desenvolver aplicações que suportam implantações sem tempo de inatividade.
- Experiência comprovada em arquitetar e desenvolver soluções que aproveitam totalmente as plataformas AWS/Cloud.
- Forte experiência em escrever, analisar e otimizar consultas complexas de SQL, com sólidas habilidades de análise de dados e quantitativas. Familiaridade com PL/SQL e stored procedures é um diferencial.
- Forte conhecimento de princípios, métodos e ferramentas de engenharia de software para analisar e desenvolver testes de software e procedimentos de avaliação.
- Capacidade de trabalhar em uma organização muito dinâmica e em rápida evolução, gerenciando múltiplas prioridades complexas e respondendo efetivamente a mudanças.
- O candidato deve ser um membro de equipe comprometido com habilidades interpessoais, de resolução de problemas e de comunicação excepcionais.
- Exposição a práticas de DevSecOps, como considerações de segurança em CI/CD, testes automatizados ou varredura de vulnerabilidades, é um diferencial.
- Familiaridade com a Lei de Cuidados Acessíveis (Affordable Care Act) ou com o setor de seguros de saúde é altamente desejável.
