Engenheiros de software necessários
De preferência de Surat ou Mumbai, mas de todas as partes da Índia será considerado
Esta posição requer que trabalhar inicialmente a partir de casa utilizando um computador pessoal e mais tarde, uma vez terminado o encerramento, nos nossos escritórios em Surat ou Mumbai. Os candidatos de outras regiões serão considerados para trabalhar a tempo inteiro a partir de casa. Este cargo requer candidatos com experiência. Não serão considerados para estes cargos os licenciados sem experiência. Estamos à procura de três pessoas, cada uma para preencher as posições descritas abaixo.
Experiência mínima de 3 anos
MERN / Full Stack Developer
Responsabilidades
- A construção de dados interactivos do consumidor a partir de múltiplos sistemas e REST de forma abstracta para a UI através de um Node.js back end, deve ter conhecimentos de GraphQL.
- Capacidade de compreender a concepção de bases de dados e de participar na concepção de software.
- Definir decisões de arquitectura de código para apoiar um produto de alto desempenho e escalável com uma pegada mínima
- Abordar e melhorar quaisquer questões técnicas
- Colaborar bem com engenheiros, investigadores, e especialistas em implementação de dados para conceber e criar sistemas avançados, elegantes e eficientes
- Capacidade de produzir código sem bugs e de grau de produção
- Fazer testes unitários com relatório
Qualificações
- Licenciatura em Informática ou área similar relevante
- Conhecimento profundo do NodeJS, ExpressJS ou Restify
- Experiência na implementação de aplicações utilizando Angular 1 ou React
- Experiência na criação de aplicações front end usando HTML5, Angular, LESS/SASS
- Experiência prática com desenvolvimento JavaScript tanto no lado do cliente como no lado do servidor
- Experiência com estruturas e padrões de design modernos, experiência mínima de um ano com o paradigma MEAN Fullstack
- O conhecimento dos seguintes aspectos será considerado como uma vantagem:
- Experiência de Desenvolvimento Web para Aplicações Web de Alto Tráfego, Face ao Público e Experiência com tecnologias de nuvem também uma vantagem
- Criar serviços web seguros baseados em RESTful em XML e JSON, Javascript, JQuery, deve ter conhecimentos de graphQL
- Integração contínua (Jenkins/Hudson) e controlo de versões (SVN, Git).
- Deveria ter funcionado ou conhecimento de um ciclo de vida ágil s/w de desenvolvimento.
Mínimo de 2 anos de experiência
React.js Desenvolvedor
Responsabilidades
- Desenvolvimento de novas características voltadas para o utilizador usando React.js
- Construção de componentes reutilizáveis e bibliotecas front-end para utilização futura
- Traduzir desenhos e estruturas de arame em código de alta qualidade
- Optimização de componentes para um desempenho máximo através de uma vasta gama de dispositivos e navegadores com capacidade para a We
- Fazer testes unitários com relatório
Qualificações
- Forte proficiência em JavaScript, incluindo a manipulação de DOM e o modelo de objecto JavaScript
- Compreensão profunda do React.js e dos seus princípios fundamentais
- Experiência com os populares fluxos de trabalho React.js (tais como Flux ou Redux)
- Experiência com bibliotecas de estrutura de dados (e.g., Immutable.js)
- O conhecimento da Reacção isomórfica é uma vantagem
- Familiaridade com APIs RESTful
- Conhecimento de mecanismos de autorização modernos, tais como o Token Web do JSON
- Familiaridade com as modernas condutas e ferramentas de construção front-end
- Experiência com ferramentas de desenvolvimento front-end comuns tais como Babel, Webpack, NPM, etc.
- Capacidade de compreender os requisitos comerciais e de os traduzir em requisitos técnicos
- Uma capacidade de aferição e optimização
- Familiaridade com ferramentas de versão de código {{como Git, SVN, e Mercurial}}}
- Deve funcionar ou conhecer um ciclo de vida ágil de desenvolvimento s/w.
Minimum 2 years experience
Node.js Developer
Responsibilities
- Integration of user-facing elements developed by front-end developers with server-side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
- GCP/AWS managing
- Ability to produce bug-free and production grade code
- Do unit testing with report
Qualifications
- Strong proficiency with JavaScript and MongoDB.
- Knowledge of Node.js and frameworks available for it {{such as Express, StrongLoop, etc depending on your technology stack}}
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Good understanding of pdf creation.
- Good understanding of server-side CSS pre-processors.
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Understanding accessibility and security compliance.
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Should have worked on or knowledge of agile s/w development life cycle.
Salário: 50 – 60 000 INR por mês
Salário: 40 – 50 000 INR por mês
Salário: 40 – 50 000 INR por mês
Experiência mínima de 5 anos
Arquitecto de software
Responsabilidades
- Planeamento, implementação, monitorização e actualização de medidas de segurança para a protecção dos dados, sistemas e redes das organizações.
- Trabalhar em colaboração com as equipas de produto, marketing e outras equipas de engenharia para compreender os requisitos e ajudá-los a entregar a solução.
- Compreender o quadro geral e os vários casos de utilização envolvidos durante a elaboração da solução e documentá-los em Unified Modelling Language (UML).
- Identificar a arquitectura de software tanto para a solução do lado do servidor como do lado do cliente para alcançar o requisito proposto.
- Assistir o Designer/Implementeiros de Software com a criação de especificações detalhadas de design de software.
- Possuir e manter o documento de arquitectura.
- Efectuar o controlo da versão do software e manter um calendário de compilação periódico.
- Manter um roteiro de produtos, calendários de lançamento e normas arquitectónicas que assegurem o alinhamento com os objectivos comerciais.
- Mitigar os riscos e problemas identificados no fornecimento da solução.
- Fique atento às tendências tecnológicas, projectos de código aberto que podem ser utilizados.
- Integrar a concepção interna e externa do produto numa experiência de utilizador coesa
Habilidades
- A experiência demonstrada na construção de Aplicações Web, Aplicações Empresariais, Serviços Web, e Gestão à escala é um requisito. Forte conhecimento de datastores (SQL, NoSQL), e capacidade de fazer escolhas entre a tecnologia disponível.
- Experiência com padrões Arquitectónicos de Alta Disponibilidade, Desempenho, Arquitectura Scale Out, Recuperação de Catástrofes, Arquitecto de Segurança. Conhecimento de arquitectura baseada na nuvem, implementação e aspectos operacionais da nuvem de serviços Web da Amazon é uma vantagem.
- Experiência de desenvolvimento de software em uma ou mais linguagens de programação – Ruby, Java, Scala, Go, Python, Javascript.
- Exposição às normas industriais como REST, BPEL, Java EE, OSGi.
- Capacidade de orientar a equipa em todos os níveis de aplicações empresariais, incluindo tecnologias front-end como o angular, o ember.
- Ser orientado para os dados, identificar e demonstrar as ferramentas certas em cada fase do desenvolvimento de software para garantir que o código e as qualidades arquitectónicas não sejam comprometidos.
- Capacidade de estabelecer prioridades e lidar com o trabalho em cronologias críticas de projecto num ambiente dinâmico e desenvolver novas abordagens a problemas de concepção complexos.
Mínimo de 2 anos de experiência
Revelador iOS
Responsabilidades
- Conceber e construir aplicações para a plataforma iOS
- Assegurar o desempenho, a qualidade e a capacidade de resposta das aplicações
- Colaborar com uma equipa para definir, desenhar e enviar novas funcionalidades
- Identificar e corrigir gargalos e corrigir bugs
- Ajuda a manter a qualidade do código, organização, e automatização
Habilidades
- Proficiente com Objective-C e Swift.
- Experiência com estruturas iOS, tais como Dados Centrais, Animação Centrais, etc.
- Experiência com armazenamento offline [Realm], roscagem, e afinação de desempenho
- Familiaridade com APIs RESTful para ligar aplicações iOS a serviços back-end
- Conhecimento de outras tecnologias web e normas UI/UX
- Compreensão dos princípios de concepção da Apple e das directrizes de interface
- É preferível o conhecimento de bibliotecas de baixo nível baseadas em C
- Experiência com afinação de desempenho e memória com ferramentas {{como Instrumentos e Tubarão, dependendo das necessidades do projecto}}}
- Familiaridade com APIs de mensagens de nuvem e notificações push
- Capacidade de aferição e optimização
- Conhecimento proficiente de ferramentas de versão de código tais como Git, Mercurial ou SVN.
- Familiaridade com a integração contínua
Mínimo de 2 anos de experiência
Testador de software
Responsabilidades
- análise das histórias dos utilizadores e/ou casos/requisitos de utilização para validade e viabilidade
- colaborar de perto com outros membros da equipa e departamentos
- executar todos os níveis de testes (Sistema, Integração, e Regressão)
- Conceber e desenvolver scripts de automação quando necessário
- Detectar e localizar defeitos e inconsistências de software
- Fornecer soluções atempadas
- Aplicar princípios de engenharia de qualidade ao longo de todo o ciclo de vida do produto Agile
- Fornecer apoio e documentação
- Execução de testes de usabilidade de software.
- Análise de resultados de testes sobre impactos, erros ou bugs de bases de dados, e usabilidade.
- Preparação de relatórios sobre todos os aspectos relacionados com os testes de software realizados e elaboração de relatórios para a equipa de concepção.
- Interagir com os clientes para compreender os requisitos do produto.
- Participar em revisões de concepção e fornecer contributos sobre requisitos, concepção de produtos, e potenciais problemas.
Habilidades
- Boa capacidade de gestão do tempo
- Grandes capacidades interpessoais e de comunicação
- Conhecimento actualizado da concepção de testes de software e metodologias de teste.
- Conhecimento prático das técnicas de teste e compatibilidade com vários programas de software.
- Conhecimento de trabalho de programação.
- Excelente capacidade de comunicação e de pensamento crítico.
- Boa capacidade de organização e mentalidade orientada para os detalhes.
Salário: 80 – 90 000 INR por mês
Salário: 40 – 50 000 INR por mês
Salário: 40 – 50 000 INR por mês
Engenheiros de software necessários
Candidate-se agora a uma das posições
Para se candidatar a uma destas posições, clique no botão abaixo e envie a Rajesh um e-mail com o seu CV e uma cópia do seu último recibo de salário. Se gostarmos do seu perfil, contactá-lo-emos e marcaremos uma videoconferência para uma entrevista. Deve estar disponível para começar imediatamente e trabalhar a partir de casa.