Companhia

IonicVer mais

addressEndereçoRecife, PE
CategoriaEngenharia

Descrição do trabalho

Sobre nós:

Trabalhar na IONIC Health é uma experiência única, repleta de desafios, oportunidades de crescimento e um ambiente dinâmico que estimula a inovação. Se você é apaixonado(a) por tecnologia e busca um ambiente de trabalho que valoriza a criatividade, a colaboração e a velocidade de execução, você veio ao lugar certo.

Estamos em constante evolução, onde as ideias são transformadas em realidade de forma ágil e eficiente. Aqui, você fará parte de uma equipe enxuta, composta por profissionais talentosos e dedicados, que compartilham uma visão comum e trabalham juntos para transformá-la em sucesso.

Uma das características mais marcantes da empresa é a mentalidade empreendedora que permeia todas as atividades. Você terá a oportunidade de assumir responsabilidades desde o início, contribuindo ativamente para o crescimento e o impacto da empresa. A estrutura hierárquica é mais plana, permitindo maior autonomia e liberdade para tomar decisões e explorar novas ideias.

Em nossa cultura a inovação é um valor fundamental. Você será incentivado(a) a questionar o status quo, buscar soluções criativas e experimentar novas abordagens. Os processos são ágeis e adaptáveis, permitindo uma rápida interação e aprendizado contínuo. Você terá a chance de se envolver em projetos diversos e desafiadores, expandindo seu conjunto de habilidades e conhecimentos.

A colaboração é um elemento-chave. Você trabalhará lado a lado com profissionais de diferentes áreas, como desenvolvedores, designers, especialistas em saúde e vendas. A troca de ideias e a cooperação são incentivadas, promovendo um ambiente de trabalho inspirador e estimulante. A diversidade de perspectivas enriquece o processo de tomada de decisão e impulsiona a inovação.

Outra vantagem de trabalhar na IONIC Health é a oportunidade de acompanhar de perto o crescimento acelerado da empresa. Você presenciará o impacto direto do seu trabalho e poderá ver suas contribuições traduzidas em resultados tangíveis. Além disso, o ambiente descontraído e informal cria uma atmosfera de camaradagem e senso de comunidade entre os membros da equipe.

É importante mencionar que trabalhar em uma empresa tão dinâmica também pode ser desafiador. A pressão por resultados e a necessidade de se adaptar rapidamente podem exigir flexibilidade e resiliência. No entanto, esses desafios são uma oportunidade para crescer profissionalmente e se superar constantemente.

Se você está em busca de um ambiente de trabalho estimulante, onde suas ideias são valorizadas e suas contribuições têm um impacto significativo, podemos ser o lugar ideal para você. Prepare-se para uma jornada emocionante, repleta de aprendizado, crescimento e a chance de fazer parte da próxima grande revolução tecnológica em saúde.

Então, junte-se a nós e embarque nessa!

Atividades diárias:

* Participar na definição e evolução da arquitetura de micro serviços da aplicação.

* Projetar e implementar padrões arquiteturais e melhores práticas para garantir escalabilidade, desempenho e resiliência.

* Colaborar com a equipe para dividir funcionalidades em serviços independentes, definir limites de contexto e definir a comunicação entre os micro serviços.

* Codificar serviços em C# usando as melhores práticas de desenvolvimento, incluindo uso de SOLID, padrões de design, testes automatizados e segurança.

* Implementar APIs RESTful usando ASP.NET Core.

* Utilizar bibliotecas e frameworks relevantes do ecossistema .NET para desenvolvimento eficaz e escalável.

* Aplicar padrões de design de micro serviços, como Service Discovery, Circuit Breaker, API Gateway, entre outros.

* Implementar práticas de monitoramento, log e tratamento de exceções em micro serviços.

* Garantir práticas de segurança, autenticação e autorização adequadas nos serviços.

* Usar contêineres Docker para empacotar micro serviços.

* Participar da implantação de micro serviços em ambientes de produção, possivelmente utilizando orquestradores de contêineres, como Kubernetes.

* Identificar gargalos de desempenho em micro serviços e otimizar a execução.

* Trabalhar com equipes de operações (DevOps) para garantir alta disponibilidade e escalabilidade dos serviços.

* Orientar membros da equipe menos experientes em relação a práticas de desenvolvimento, padrões e melhores práticas.

* Fornecer revisões de código de alta qualidade e feedback construtivo.

* Participar de discussões técnicas e tomar decisões informadas para o projeto.

* Diagnosticar e resolver problemas de comunicação entre micro serviços, latência, erros de rede, entre outros desafios em ambientes distribuídos.

* Avaliar e recomendar novas tecnologias, ferramentas ou bibliotecas que possam melhorar a eficiência e a qualidade do desenvolvimento de micro serviços.

* Trabalhar em estreita colaboração com outros desenvolvedores, arquitetos, engenheiros de QA, equipes de DevOps e stakeholders para o sucesso do projeto.

* Manter-se atualizado com as últimas tendências em desenvolvimento de micro serviços, tecnologias .NET e melhores práticas, buscando constantemente aprimorar suas próprias habilidades.

Qualificações necessárias:

* Domínio profundo da linguagem de programação C# e do framework .NET, incluindo as últimas versões (por exemplo, .NET Core, .NET 5+). Isso abrange conceitos de linguagem, estruturas de dados, manipulação de exceções, programação assíncrona e uso avançado de recursos do .NET.

* Arquitetura de Micro serviços: Conhecimento aprofundado dos princípios e padrões de arquitetura de micro serviços, incluindo divisão de funcionalidades em serviços independentes, comunicação entre serviços, resiliência, escalabilidade e aspectos relacionados à implantação e gerenciamento de micro serviços.

* ASP.NET Core: Experiência sólida em desenvolvimento de aplicações web usando ASP.NET Core, incluindo criação de APIs RESTful, roteamento, serialização/desserialização de dados e aplicação de práticas de segurança.

* Padrões de Design e SOLID: Conhecimento e aplicação de padrões de design de software (por exemplo, padrão de projeto, princípios SOLID) para criar código limpo, modular e fácil de manter.

* Contêineres (Docker): Familiaridade com a criação e gerenciamento de contêineres usando Docker, incluindo empacotamento de micro serviços, criação de imagens, definição de arquivos Dockerfile e uso de docker-compose para orquestrar serviços.

* Orquestração de Contêineres (Kubernetes): Conhecimento básico de Kubernetes para implantar e gerenciar micro serviços em um ambiente orquestrado.

* Desenvolvimento Orientado a Testes (TDD): Experiência com desenvolvimento orientado a testes, incluindo criação de testes unitários, testes de integração e testes de unidade automatizados para garantir a qualidade do código.

* Segurança de Aplicações: Conhecimento de práticas de segurança aplicáveis a aplicações web, como autenticação, autorização, proteção contra ataques comuns (por exemplo, injeção de SQL, cross-site scripting) e configurações seguras.

* Bancos de Dados: Compreensão de bancos de dados relacionais (como SQL Server, PostgreSQL) e NoSQL (como MongoDB) para lidar com o armazenamento de dados em aplicações de micro serviços.

* Ferramentas de Desenvolvimento: Familiaridade com ferramentas e práticas de desenvolvimento, como controle de versão (Git), IDEs (Visual Studio, Visual Studio Code), ferramentas de CI/CD (Jenkins, Azure DevOps) e outras ferramentas relevantes para o ecossistema de desenvolvimento .NET.

* Padrões e Melhores Práticas de Micro serviços: Conhecimento de padrões como Service Discovery, Circuit Breaker, API Gateway, entre outros, e a capacidade de aplicar essas práticas em cenários reais de micro serviços.

* Mentoramento e Colaboração: Habilidade para orientar desenvolvedores mais juniores, revisar código, compartilhar conhecimento e colaborar efetivamente em equipes multidisciplinares.

* Resolução de Problemas Avançados: Capacidade de lidar com problemas complexos em ambientes distribuídos de micro serviços, como diagnóstico de falhas de comunicação, otimização de desempenho e escalabilidade.

* Boas Práticas de Monitoramento e Logging: Conhecimento sobre como monitorar, registrar e analisar o desempenho e comportamento dos micro serviços para identificar problemas e melhorar a qualidade.

* Aprendizado Contínuo: Disposição para se manter atualizado com as últimas tendências em desenvolvimento de software, tecnologias .NET e práticas relacionadas a micro serviços.

Qualificações desejáveis:

* Ensino superior (completo);

* Inglês fluente;

* Linguagens de Programação Adicionais;

* Microsserviços em nuvem, usando serviços gerenciados de provedores como Amazon Web Services (AWS), Microsoft Azure ou Google Cloud Platform (GCP);

* Conhecimento de Front-End;

* Integração Contínua/Implantação Contínua (CI/CD);

* Experiência em DevOps;

* Experiência em Projeto de Escalabilidade.

Observações:

* Contratação PJ. 

* Presencial;

* Oportunidades de crescimento e desenvolvimento profissional;

* Ambiente de trabalho colaborativo e estimulante;

* Cultura corporativa que valoriza a educação e o desenvolvimento dos colaboradores.

Trabalhar em:

IONIC Health . Porto Digital

Cais do Apolo, 455

Recife Antigo

Recife - PE, CEP 50030-230

Sede da empresa:

Parque Tecnológico de São José dos Campos

Av. Doutor Altino Bondesan, 500

Distrito de Eugênio de Melo

São José dos Campos – SP

CEP 12247-016

Refer code: 1453751. Ionic - O dia anterior - 2024-02-03 06:25

Ionic

Recife, PE
Empregos de Desenvolvedor C# Sênior populares nas principais cidades

Compartilhe trabalhos com amigos

Trabalhos relacionados

Desenvolvedor C# Sênior

JXGXW Desenvolvedor C# Sênior

Ionic

Recife, PE

5 meses antes - visto