Back to List

Project:

IDgital

iDgital is Cloud Based SaaS application that manages orders for Radiologists and can resolve clients’ issues. Clients are hospitals and groups of hospitals that are situated in different countries around the world.

This product team develops a Node.js / Angular web application, the product is in the healthcare field. All deployments are containerized in a large distributed architecture. We have co-developed a Healthcare API with Google that is central to our solution.

The product has been developed from scratch and we already in the release phase, so the ready part is that something used by clients from different countries. We will increase in multiple times amount of clients soon, now we support around 100 facilities, soon this amount will be over 500.

Besides maintaining the product we are working on new custom and technical features, improving the performance of the platform, and a few new major milestones in progress, e.g. on-prem version for the current saas application, improving the mobile app (IOS, Android), integrating a few additional ways of receiving information from the hospitals. Also, we have a few subprojects based on iDGital architecture.

Team

30 people:

4 QA

1 AQA

16 Developers

4 DevOps

1 PM

1 BA

1 Designer

1 HR

Team processes:

— As basic we are using standard git-flow but we added some minor changes to It. This change depends on our environments and our release process. The lifecycle of the developer’s tasks based on scrum (3 weeks sprints), ops team is working by kanban style.

— We have a code review process by 6 BE and 2 FE experienced developers and a knowledge-sharing process for all team members weekly.

— We have a bunch of various processes, some of them are main and some of them are added to make the life of the team and project better. Here is the list of basic ones:

Sprint Planning process;

1 Daily stand up meeting per team (1 for Ukraine team [19 members], 1 for AQA [2 members], 1 for OPS [4 members], 1 for Eng teams from different countries [5 members]);

Sync meetings for QA team once per sprint;

Sync meetings for FE and BE teams once per sprint;

Tech retrospective process;

Retrospective process;

Demo process;

BA process for BA team;

Hotfixes process for maintaining production.

Technical details:

— For version control are used gitlab and CI/CD builds. Almost all deploys are automated.

— Different kinds of testing: manual testing by the best QA team, UI testing by AQA (cypress), unit tests, API integration tests, functional tests, load tests using k6, microservice unit and integration tests.

Now are improving coverage for all types of testing.

— Google cloud and many google services (storage, pub/sub, healthcare, PostgreSQL, Kubernetes, firestore, logging, etc ) for infrastructure. Elastic as additional database.

— Above 40 microservices.

— Additional technologies details are:

Vision Machine Learning using TensorFlow;

Loose coupling through PubSub Messaging;

Auto-scaling microservices through Kubernetes;

REST API and GRPC integrations;

Cloud DataFlow for ETL;

BigQuery for DW and analytics;

Looker for reporting;

Speech recognition development including model development;

Google DialogFlow for IVR development;

Distributed Cloud SQL Database.

Technology stack

Google cloud platform, Node JS, Koa JS, Angular 7, PostgreSQL, Big Query, Dialog Flow, TensorFlow

Required skills:

  • 3+ years of professional experience in QA
  • 1+ year experience in automation testing (JS - Cypress)
  • Demonstrating good knowledge of JavaScript
  • Depth knowledge of test automation approaches and procedures
  • Demonstrating hands-on experience with version control systems (GIT)
  • Experience in Web UI, web services, and API testing
  • Strong code analysis, investigatory and debugging skills
  • Good knowledge of the database
  • Having a good ability to spot UX problems
  • Skilled in CI/CD tools
  • Attention to details and accuracy
  • Understanding of Agile/Scrum
  • Intermediate English

Will be a plus:

  • Excellent soft skills
  • Calm and balanced team player
  • Proactive

Propose:

  • Work in a friendly high efficient team of professionals, interesting projects
  • Dynamic and challenging tasks
  • Flexible working hours, remote work opportunity
  • Professional growth of soft & hard skills by Personal Development Plan
  • Opportunity to join the Zazmic community of 200+ developers worldwide
  • Opportunity to improve English daily by communicating with team and stakeholders in English
  • Opportunity to make a contribution to the medical area and help people around the world

Duties:

  • Automation testing using Cypress + JavaScript
  • Writing and maintaining test automation
  • Analyzing test results, troubleshooting issues, and writing up defects with a high level of detail
  • Testing according to product requirements
  • Write and maintain checklists and test scenarios
  • Communicate with team members on a daily basis
  • Participate in meetings (daily stand-ups, sprint planning, demo, retrospective, and knowledge sharing sessions)
hr@zazmic.com

Interested? You know what to do. Apply for this position


    Back to List

    Project:

    We are seeking a middle backend Node js developer to join in our friendly team.

    You will be a developer for the following areas: backend and microservices repositories, have experience with GCP tasks.

    About the project

    iDgital is a cloud-based SaaS application that manages orders for Radiologists and can resolve clients’ issues. Clients are hospitals and groups of hospitals that are situated in different countries around the world.

    This product team develops a Node.js/Angular web application in the healthcare field. All deployments are containerized in a large distributed architecture. We have co-developed a Healthcare API with Google that is central to our solution. The product has been developed from scratch and we are already in the release phase, so the ready part is that something used by clients from different countries. We will increase in multiple times in terms of clients soon, now we support around 100 facilities, soon this amount will be over 500.

    Besides maintaining the product, we are working on new custom and technical features, improving the performance of the platform, and a few new major milestones in progress, e.g. on-prem version for the current SaaS application, improving the mobile app (IOS, Android), integrating a few additional ways of receiving information from the hospitals. Also, we have a few subprojects based on iDgital architecture.

    The Digital Assistant performs a variety of specific tasks on behalf of the physician, making it acceptable for the physician to focus solely on the current conditions of their patient. Along with the Digital Assistant ML platform offering end-to-end image and data processing, the radiologist gains quick access to the complete and accurate origin of the information.

    IDgital offers an end-to-end Radiology Solution that brings the power of modern computing technology to the field of Radiology in a meaningful way, while remembering that our goal is to always assist the radiologist, never to replace them.

    Google Cloud Next ’19 | April 9-11 | San Francisco (presentation) — www.youtube.com/watch?v=Y-yvlt5mVXk

    Required skills:

    • 2+ years in web app development
    • Experience developing a node.js
    • Good understanding of Node.js and frameworks available for it (such as Express.js, Koa)
    • Understanding of modular system of Node.js and knowledge of the most popular modules (like WS, Sequelize, Swagger)
    • Knowledge of CI approaches including unit and end-to-end testing
    • Proficient understanding of code versioning tools, such as Gitlab
    • English (Intermediate or higher)
    • Strong knowledge of RDBMS like Postgres and MySQL
    • Docker
    • Code quality tools (ESLint, prettier, husky, etc.)
    • Development of REST API

    Will be a plus:

    • Experience with Angular 2+
    • Google Cloud Services (e.g GKE, FireBase, BigQuery, PubSub, CloudSQL)
    • Understanding of Agile (Sprint) development process
    • Microservices architecture
    • Healthcare domain experience
    • Experienced with TypeScript
    • Experienced with WebSockets

    We offer:

    • Work in a friendly high-efficient team of professionals;
    • Interesting projects;
    • Dynamic and challenging tasks;
    • The ability to work remotely;
    • Flexible working hours;
    • Possibility of professional growth;
    • Get a chance to work with the latest GCP services and technologies;
    • Opportunity to join the Zazmic community of 200+ developers worldwide;
    • Opportunity to make a contribution to the medical area and help people around the world.

    Responsibilities:

    • Development of new functionality;
    • Support of an existing functionality;
    • Participation in daily/planning/demo/retrospective/developers synchronization sessions with the team;
    • Be positive and motivated for making A++ product;
    hr@zazmic.com

    Interested? You know what to do. Apply for this position


      Back to List

      Event Notification Platform (ENP) is a system which would allow for near real-time confirmation to a publisher of a consumer transaction event that has completed on an advertiser website allowing new publishers with new business models to work with RLS increasing total GMS tracked via RLS and therefore revenue to RLS.

      This data will need to be exposed via a set of managed APIs to enable integration with internal and external software components in a secure, scalable and consistent manner.

      ENP will only collect and store most current 30 days worth of data to enable U1 matching with the majority of clicks.

      Technology stack:

      • React, Redux or Context
      • Experience with blueprints2
      • Experience with tailwindcss
      • Docker, formik

      Will be a plus:

      • Experience with Oracle
      • Understanding CI / CD

      Team:

      • back-end - 6 dev
      • front end - 3 dev
      • PM
      • QA
      • DevOps - 2 dev
      hr@zazmic.com

      Interested? You know what to do. Apply for this position


        Back to List

        Event Notification Platform (ENP) is a system which would allow for near real-time confirmation to a publisher of a consumer transaction event that has completed on an advertiser website allowing new publishers with new business models to work with RLS increasing total GMS tracked via RLS and therefore revenue to RLS.

        This data will need to be exposed via a set of managed APIs to enable integration with internal and external software components in a secure, scalable and consistent manner.

        ENP will only collect and store most current 30 days worth of data to enable U1 matching with the majority of clicks.

        Qualifications:

        • You can build reliable, high availability and secure services in Golang
        • You care for clean and maintainable code via OOP and SOLID principles
        • You able debug issues and fix root cause
        • You have experience writing tests
        • You are experienced with build, deploy, and operate distributed systems in a DevOps way
        • You are experienced with deploying and operating services on Linux

        Technology stack:

        • Golang
        • Kafka
        • Postgres
        • Docker
        • Good knowledge RDBMS

        Will be a plus:

        • Experience with Oracle
        • Understanding CI / CD

        Team:

        • back-end - 6 dev
        • front end - 3 dev
        • PM
        • QA
        • DevOps - 2 dev
        hr@zazmic.com

        Interested? You know what to do. Apply for this position


          Back to List

          Open-source data integration platform that gives your infrastructure superpowers to move data seamlessly. The main responcibility is to building connectors for data sources and destinations is a critical part of what will make Airbyte successful.

          Data sources and destinations like:

          Relational databases: OracleDB, MSSQL, MySQL, and others

          Data Lakes: S3, GCS, Azure Blob storage, DataBricks

          Warehousess: BigQuery, Snowflake, Clickhouse

          Queues: Kafka, Google Pubsub, Amazon Kinesis, Amazon SQS

          Working knowledge of English required

          Proactive communication: if requirements are not clear or you need support from the team, you speak up quickly so no time is wasted.

          Built for extensibility: Adapt an existing connector to your needs or build a new one with ease.

          Optionally normalized schemas: Entirely customizable, start with raw data or from some suggestion of normalized data.

          Full-grade scheduler: Automate your replications with the frequency you need.

          Real-time monitoring: We log all errors in full detail to help you understand.

          Incremental updates: Automated replications are based on incremental updates to reduce your data transfer costs.

          Manual full refresh: Sometimes, you need to re-sync all your data to start again.

          Debugging autonomy: Modify and debug pipelines as you see fit, without waiting.

          Required skills:

          • 5+ years of experience with modern Python (modern frameworks)
          • Experience with modern database architecture and management techniques (PostgresDB, mongoDB, BigQuery)
          • Strong experience with Docker and containerization
          • Used to working in a fast-paced, agile environment
          • Networking skills (TCP/UDP, IP, proxy, VPN, etc.)
          • Knowledge authorization, authentication , JWT, Oauth
          • Version control and continuous integration tools (Github CI, Jenkins, Travis CI, etc.)
          • Experience building services that leverage cloud-based infrastructure (GCP, AWS, etc.)
          • Good understanding of Linux

          Will be a plus:

          • Experience with modern JavaScript & one JavaScript framework (Vue.js, React.js, Angular, etc.)
          • Experience with Gradle

          Propose:

          • Become a known Airbyte contributor with us!
          • Working in high efficient team
          • Automated development environment, use and participate in it!
          • Professional growth
          • Airbyte is outperforming in terms of community ORK: subscriptions, new users, contributors. Airbyte is the most growing Slack community
          • Develop high reliable technical solution that exposed to other platform contributors and aimed to become a benchmark in connectors development
          • Leadership and mentorship program

          Duties:

          • Building connectors for data sources and destinations is a critical part of what will make Airbyte successful. Some of the things you’ll focus on building are connectors like:
          • Python will be mostly focused on APIs and frameworks for building APIs ○ REST APIs, SOAP, GraphQl, etc...
          • Building abstractions and frameworks to increase leverage in developing connectors
          • Building & maintaining test frameworks to ensure high quality & performance

          Our goals:

          • Work with us to make Airbyte to become a 1st number ETL platform in the world. Now we are in the top 3
          • We will achieve it by creating night numbers of connectors. No Airbyte has 70, goal is to have 200 connectors at the end of the year.
          hr@zazmic.com

          Interested? You know what to do. Apply for this position