CONCEPT SOLUTIONS LLC
Prodapt
Engenheiro(a) Líder
Visão Geral
Prodapt é o maior player especializado na indústria de Conectividade. Como um parceiro estratégico de tecnologia com foco em IA, a Prodapt oferece consultoria, reengenharia de negócios e serviços gerenciados para as maiores empresas de telecomunicações e tecnologia que constroem as redes e experiências digitais do amanhã. Uma empresa investida pela ServiceNow, a Prodapt foi reconhecida pelo Gartner como um Provedor de Serviços de TI Regional Grande e Nativo de Telecomunicações.
Uma empresa certificada “Great Place To Work® Certified™”, a Prodapt emprega mais de 6,000 especialistas em tecnologia e domínio nas Américas, Europa, Índia, África e Japão. A Prodapt faz parte do conglomerado empresarial The Jhaver Group, com 130 anos de existência, que emprega mais de 32,000 pessoas em mais de 80 locais globalmente.
Responsabilidades
- Avaliar e analisar requisitos para determinar a viabilidade de desenvolvimento.
- Propor soluções utilizando arquiteturas de design MVC e MVVM para abordar definições de problemas e requisitos de forma eficaz. Auxiliar na resolução de problemas técnicos e de sistema críticos.
- Utilizar padrões de design Cocoa, SwiftUI, UIKit, Angular e Ionic para desenvolver o front-end da aplicação de software.
- Escrever casos de teste unitários usando Swift XCTest Kit para garantir a estabilidade e o desempenho da aplicação.
- Garantir a responsividade da aplicação em vários dispositivos, incluindo telefones celulares, tablets e laptops.
- Desenvolver recursos específicos do dispositivo, como notificações push, dados baseados em localização e gerenciamento de armazenamento local, ao mesmo tempo em que aprimora layouts de portal para melhorar a experiência do cliente.
- Construir UI robusta e lógica de negócios usando Swift e Objective-C, com foco em segurança devido à integração de processamento de pagamentos.
- Usar Service SDK e o framework Hero para integrar um ChatBot personalizável para o portal do consumidor e documentar o template para fácil personalização pelo desenvolvedor.
- Desenvolver todos os componentes de UI como módulos plug-and-play, utilizando Xibs, storyboards e módulos Swift para cada componente.
- Melhorar o desempenho e as operações da aplicação através da análise de sistemas e recomendar melhorias tanto no código quanto nos processos. Implementar Core Data Cache para otimizar o uso de largura de banda e melhorar a velocidade e o desempenho da aplicação.
- Integrar análises usando bibliotecas de terceiros e código personalizado para aprimorar a experiência do usuário.
- Analisar designs de UI/UX quanto à usabilidade e integrá-los perfeitamente à aplicação.
- Explorar o uso de bibliotecas CocoPods para introduzir novos recursos através de SDKs externos.
- Integrar Kibana e Firebase para registrar informações do usuário e rastrear o fluxo do usuário em testes alfa.
- Desenvolver e documentar soluções criando documentação de código clara, fluxogramas na wiki, layouts, diagramas, gráficos e comentários de código.
- Automatizar a documentação da aplicação iOS usando Jazzy, fornecendo uma representação visual das injeções de componentes e serviços para ajudar os desenvolvedores a entender a arquitetura da aplicação.
- Utilizar Apple DocC para compartilhar código através de referências ricas e envolventes.
- Documentar componentes personalizáveis para guiar os desenvolvedores através dos procedimentos de personalização.
- Desenvolver soluções revisando documentos de casos de uso para o projeto WinLink, consultando usuários, estudando fluxos de sistema, uso de dados e processos de trabalho, investigando áreas problemáticas e seguindo o ciclo de vida de desenvolvimento de software.
Teletrabalho e trabalho em casa permitidos de qualquer lugar dos EUA. Viagens e realocação possíveis para locais de clientes não previstos em todos os EUA.
Viagens domésticas são necessárias aproximadamente 10% do tempo para vários locais de clientes.
Viagens e realocação possíveis para locais de clientes não previstos em todos os EUA.
Viagens domésticas não fazem parte da função, mas podem ser necessárias para vários locais de clientes com base na necessidade.
Requisitos
- Bacharelado, ou equivalente estrangeiro, em Ciência da Computação ou Sistemas de Informação, seguido por 6 anos de experiência progressiva na função oferecida ou 6 anos de experiência progressiva em ocupações relacionadas de Engenheiro de Software, Desenvolvedor de Software ou equivalente.
- Experiência prévia deve incluir 6 anos de experiência em desenvolvimento iOS e desenvolvimento Angular usando Swift, UIKit, SwiftUI e Swift Concurrency;
- 6 anos de experiência com arquitetura de aplicação iOS, profiling de desempenho e testes usando Instruments e XCTest, incluindo testes de UI, segurança iOS usando Keychain, CI/CD para iOS;
- 6 anos de experiência com processos automatizados de lançamento na App Store, CallKit, Notificações Push usando APNs e User Notifications, Push Kit/VoIP;
- 6 anos de experiência com Tarefas em Segundo Plano, Core Location e MapKit, WebKit, Autenticação Local usando Face ID e Touch ID;
- 6 anos de experiência com WidgetKit, como Live Activities usando ActivityKit, SiriKit ou App Intents;
- 6 anos de experiência com CloudKit e persistência local usando Core Data ou SwiftData, Angular Router;
- 6 anos de experiência com HttpClient, Reactive Forms, Signals, RxJS, Angular Material, NgRx, Service Worker e Angular Animations;
- 6 anos de experiência com Azure DevOps Boards para rastreamento de itens de trabalho e planejamento Ágil;
- 6 anos de experiência com Azure DevOps Pipelines para automação de build e release; e
- 6 anos de experiência com Contentful como um CMS headless, incluindo modelagem de conteúdo e integração de entrega de conteúdo via APIs usando REST e GraphQL.
