vacancies

  • QA Engineer

    Who we are

    We are the community of people who respect and rely on science. iTomych Studio is a community space for working together or alone on projects, for experimenting and learning, for inventing atypical, new approaches for gaining results.

    What we do

    Custom software for growth and gains. Our interests cover a quite wide range of devs from custom mobile apps to an enterprise software architectures.

    Who we work for

    Businesses and entrepreneurs, who feel a strong need for opportunities for growth, reliability, and scalability in the digital landscape.

    Requirements

    • experience in testing web and mobile applications, API;
    • experience in working with automated testing tools at API and UI level is welcomed;
    • deep knowledge of the principles and processes of quality assurance;
    • good knowledge and understanding of Agile (Scrum);
    • good spoken English;
    • experience in all phases of the QA cycle (eg requirements analysis, test case identification, test scenario creation, execution, defect tracking, status, reporting of results);

    Responsibilities

    • creation and verification of test documentation;
    • communication with internal teams of developers regarding projects;
    • development of test cases and development of structured testing strategies;
    • quality control throughout the development cycle;
    • provide reliable software versions by thorough testing;
    • assessment of the need for automation and its implementation for the project.

    About projects

    • Modern online banking application, monobank-type oriented to the western market. In this project we provide the development of a full cycle. The project consists of many components and is developed on the principle of microservices. The tasks of the QA engineer are quite diverse and affect the main areas of testing such as manual, automated, Api testing and load.
    • Secure crypto currency messenger which combines many possibilities. Users can use it both for simple communication, sharing of records and for the ability to send and receive crypto-currencies. The main task is to automate iOS and Android applications.
    • An application for communication of trainers in fitness halls and clients, in order to constantly stay in touch and consult with the trainer on the account of food, day regimen and so on. The development of the application has just started and the main task is the automation of iOS and Android applications.
    • Psychological support system with the ability to chat / call the selected adviser. The chat is realized using PubNub, calls are made by SIP. The main task is to automate iOS and Android applications as well as automated API testing.
  • Java Developer Office/Remote

    Who we are

    We are the community of people who respect and rely on science. iTomych Studio is a community space for working together or alone on projects, for experimenting and learning, for inventing atypical, new approaches for gaining results.

    What we do

    Custom software for growth and gains. Our interests cover a quite wide range of devs from custom mobile apps to an enterprise software architectures.

    Who we work for

    Businesses and entrepreneurs, who feel a strong need for opportunities for growth, reliability, and scalability in the digital landscape.

    Requirements

    • Professional Java backend development experience.
    • Experience writing and using REST APIs using Spring framework.
    • SQL and general database knowledge.
    • Solid knowledge of testing principles.
    • Strong verbal and written communication skills.
    • Experience with a cloud services provider.
    • Able to work in a team or independently.
    • Experience of working with Linux terminal

    Recommended Experience

    • Experience with any of the following:
    • Experienced in developing applications with Microservices architecture
    • JHipster
    • Docker
    • Experience working as a leader in a group of at least 3-4 software engineers.
    • AWS Services
    • NoSQL databases

    Responsibilities

    • Own the development and rollout for an entire product, or large project. Deliver solid and maintainable software;Implement, review, support and debug required scope;
    • Write tech specs and define project architecture;
    • Take "tech lead" responsibilities for driving an initiative;
    • Write unit tests and integration tests;
    • Participate in code review;
    • Help mentor new hires;
    • Participate in verbal and written communication with the client(s).

    Technologies in projects

    • Java 8-10
    • HTTP (REST), WebSocket
    • Spring Framework (Spring MVC, Spring Data, Spring Security, Spring Boot)
    • Apache Camel
    • Hibernate, Liquibase
    • MySQL, PostgreSQL, MongoDB, etc.
    • Gradle, Docker, Apache Tomcat, Jetty
    • Elasticsearch, Kibana,
    • Amazon Web Services (EC2, S3, Elastic Beanstalk, RDS, SQS, SNS, CloudFront, Lambda etc.)

    About projects

    • The Loyalty program for the distributor of trading products. The main functionality of the admin panel is: displaying a database of users, editing this data; creating tasks for the participants of the loyalty program, analyzing of the passage of tasks; general analytics, developing push-notification system with the ability to customize the time of arrival of the message.
      Technologies:Java 8, Spring boot(1.5.9.RELEASE), Spring MVC, Spring Data, Spring Security, Hibernate, Spring Security, Liquibase, Gradle, ELK, REST API, Jhipster, PostgreSQL, AWS s3 bucket, AWS RDS, Azure databases, Azure Blob
    • The project is a platform for renting and tracing the scooters in the USA (mostly in NewYork and Miami)Backend is based on open source www.traccar.org where the main stack is Java and web sockets netty and jetty.It also uses PHP to process Stripe payment requests.We have IOS and Android apps that are connected to the backend through the Swagger generated client.Here you can find some info about Bolt https://www.bolt.miami
      Technologies:Java 8/12, JDBC, Liquibase, Maven, WebSockets (Jetty and Netty), MySQL, AWS, Docker, Git, Jenkins
    • IT Loyalty is a loyalty system for participants of Kharkiv IT Cluster. A personal digital card allows you to monitor transactions, discounts and bonuses, receive interesting offers from partners.
      ITLoyalty System consists of:

      Admin panel:
      Allows us:
      Add new companies to the whitelist of email domains which has a full range of service in the mobile applications. Generate reports, add new Vendors, set discounts or gifts conditions.Create new POS (Point of Sale) and generate Cashier UI using POS IDCreate group coupons

      Cashier UI
      This page was developed for cashiers to make transactions with the special discount which will be displayed in the mobile applications and in the admin panel.

      Mobile applications: iOS, Android
      The application is oriented on participants of Kharkiv IT Cluster. A personal digital card allows you to monitor transactions, discounts and bonuses, receive interesting offers from partners.

      Web site - it’s a blog.
      Technologies: Java 8, Spring boot(2.0.7.RELEASE), Spring Data, Spring Security, Hibernate, Spring Security, Liquibase, Gradle, REST, Jhipster, MySql, AWS s3 bucket, AWS RDS

  • PHP Team Lead

    Who we are

    We are the community of people who respect and rely on science. iTomych Studio is a community space for working together or alone on projects, for experimenting and learning, for inventing atypical, new approaches for gaining results.

    What we do

    Custom software for growth and gains. Our interests cover a quite wide range of devs from custom mobile apps to an enterprise software architectures.

    Who we work for

    Businesses and entrepreneurs, who feel a strong need for opportunities for growth, reliability, and scalability in the digital landscape.

    Requirements

    • Outstanding programming skills in Object Oriented PHP7 (at least 5 years);
    • Extensive experience with at least one of PHP frameworks such as Symfony 4, Laravel 5, ZendFramwork 3;
    • Competent in Relative and Non-Relative Databases (MySql, PostgreSQL, Mongo, etc);
    • Proficient in front-end development (HTML5, CSS3, Javascript ES5, ES6);
    • Capable of handling multiple projects simultaneously;
    • Good verbal and written communication skills.

    Recommended Experience

    • Experience working as a leader in a group of at least 3-4 software engineers, strong ability to effectively lead a team;
    • Able to mentor junior developers, perform code reviews;
    • Experience with designing and implementing high-performance and scalable systems;
    • Solid knowledge of testing principles;
    • Front-end frameworks experience is desired (React, Angular2, VueJs).

    Responsibilities

    • Design, code, test, debug and document software according to the functional requirements;
    • Provide technical and project management expertise across multiple areas of application development;
    • Participate in verbal and written communication with the client(s);
    • Help and mentor junior developers;
    • Conduct code reviews;
    • Estimate work efforts and be responsible for completion dates.

    Technologies in projects

    • PHP, NodeJs (ExpressJs)
    • Symfony, Laravel, Slim
    • Mysql, Mongo, Doctrine, Memcached, Redis
    • REST, Microservices
    • React, VueJs, WebPack, Babel
    • Sentry, Jenkins, TeamCity, Docker, Git
    • Amazone Web Services (EC2, ECS, ECR, S3), AWS Lambda
    • Google Services API, GoogleMaps API, Slack API, Jira API, etc

    About projects

    • Message and notification platform. The system that allows notification of users by messages through various channels (push notifications, SMS, messengers, REST API for mobile applications). Messages delivery is powered with targeting by geolocation, group data and media data.
    • Digital platform for a commerce loyalty program. Consumer connected to the system by unique card receives special discounts and bonuses from merchants that joined the platform. Backend serves requests from web/mobile applications and includes notifications of merchants' events.
    • The platform for selling digital and physical products with unique design content. Backend serves mobile application requests, allowing to access printing and payment platforms through APIs.
  • UI/UX Designer

    Who we are

    We are the community of people who respect and rely on science. iTomych Studio is a community space for working together or alone on projects, for experimenting and learning, for inventing atypical, new approaches for gaining results.

    What we do

    Custom software for growth and gains. Our interests cover a quite wide range of devs from custom mobile apps to an enterprise software architectures.

    Who we work for

    Businesses and entrepreneurs, who feel a strong need for opportunities for growth, reliability, and scalability in the digital landscape.

    Requirements

    • 2+ years of experience of working in an Agile development environment;
    • Solid understanding of interaction design, visual design, and user experience;
    • The ability to articulate and explain your ideas to other designers, engineers, project/product managers, and stakeholders;
    • The clear understanding of various platforms requirements including web, desktop, and mobile;
    • Experience in creation product flows, prototypes, detailed design, product design specifications, style guides, and graphic design;
    • Ability to use popular software tools for UI design and prototyping, such as Sketch, Marvel, InVision, Figma, etc.

    Tools:

    • Sketch (or any similar tool)
    • InVision / Marvel

    Responsibilities:

    • Apply strategic thinking to design and cover business goals through user-centric design solutions;
    • Conduct product research, map the scenarios, and create user flows;
    • Take charge of functional design and create wireframes;
    • Conduct a full design cycle from accumulating inspiration through creating a pixel perfect UI for all states and scenarios, and up to delivering design to development;
    • Collaborate with other designers, engineers, and product owners to deliver high-quality experiences;
    • Work with projects on different stages of product development.
  • iOS Developer

    Who we are

    We are the community of people who respect and rely on science. iTomych Studio is a community space for working together or alone on projects, for experimenting and learning, for inventing atypical, new approaches for gaining results.

    What we do

    Custom software for growth and gains. Our interests cover a quite wide range of devs from custom mobile apps to an enterprise software architectures.

    Who we work for

    Businesses and entrepreneurs, who feel a strong need for opportunities for growth, reliability, and scalability in the digital landscape.

    Requirements

    • Git, git flow;
    • Cocoapods, optionally knowledge of Carthage;
    • HTTP protocol, AFNetworking, Alamofire, curl;
    • CoreData;
    • Auto Layout, storyboards, XIB's, UICollectionView, custom screen transitions implementation;
    • Xcode;
    • Basic workflow with Jira;
    • Basic experience with Xcode profiling tools, zombie objects.

    Responsibilities

    • Temporal evaluation of the functional;
    • Thinking through the solution architecture - both at the low and at the application level;
    • Solution coding;
    • Communication with the customer, clarification and clarification of requirements.

    About projects

    • This product is an absolutely new system in the field of payment processing systems, which includes the latest achievements and solutions in the field of payment technologies for the retail sphere. Our customer is the British developer of the products platform in the financial sector. The customer product line includes Windows applications, web applications, web services, applications for mobile devices, payment terminals and other equipment.
    • Messenger with bitcoin purse. Configuring an existing instant messenger engine and adding functionality to interact with Blockchain
    • Psychological support system with the ability to chat / call the selected adviser. The chat is implemented using PubNub, calls are made by SIP
    • Application for creating comics with the ability to add your own images and apply filters to them. The standard UIKit, QuartzCore, CoreAnimation
    • Application for recording, storing, playing sports video on shooting with the function of recognition of shots with certain characteristics. Used AVFoundation, Accelerate framework.
    • (Horoscope) Goals: Implement a new application from scratch using the old API Description: Look to the future of your love, personal and professional life with FREE daily, weekly and monthly horoscopes and daily readings of the Tarot.

    Technologies in project

    UIKit, AFNetworking, GPUImage, Alamofire, SpeechRecognition Kit, Cocoapods, Carthage, AVFoundation

  • React Native Developer

    Who we are

    We are the community of people who respect and rely on science. iTomych Studio is a community space for working together or alone on projects, for experimenting and learning, for inventing atypical, new approaches for gaining results.

    What we do

    Custom software for growth and gains. Our interests cover a quite wide range of devs from custom mobile apps to an enterprise software architectures.

    Who we work for

    Businesses and entrepreneurs, who feel a strong need for opportunities for growth, reliability, and scalability in the digital landscape.

    Requirements

    • JavaScript (ES6)
    • React
    • Redux
    • Experience with React Native
    • English: at least intermediate

    Nice to have (but optional):

    • Flow or TypeScript
    • Writing Unit Tests for JavaScript
    • Android or iOS experience

    Responsibility

    • Implementation of new product features (mostly JS, minimum layout/styling), with focus on functional JavaScript. Coverage of crucial part of the code with unit tests, functional tests;
    • Maintenance of existing application components, potentially refactoring of outdated components;
    • Utilization of the team's development practices, participation in code reviews.

    Technologies in projects

    React Native, Redux, GraphQL API, redux-thunk, redux-saga, jest, flow, firebase

    About projects

    • Application provides cheep air tickets for UK & Ireland. When client tap on a deal he is redirected to the site where he continue buying air ticket.
      There are 2 types of accounts: free and premium. The difference that premium users get more deals.
      All other functions that application can provide are feedback from other users, faq, upgrade to premium for free users and airport preference, account details, premium far for premium users.
      Stack of technologies: NO REDUX, only AsynStorage, “react-native”: “^0.49.3", “react-native-navigation”: “1.1.483", axios
    • B2B office management app
      About the project: It’s a SaaS project focused on the American market with CMS on the web side and mobile application on React Native. Now developers are working on the iOS version for iPads, in the future there will be version for Android. Second version of app is already in the App Store.
      About app: Mobile application for designers and builders. App allow to manage project life cycle, including tasks, deliveries, installations, schedules, repairs, maintenance, interior design, facilities, real estate and related requirements.
      Technologies which we use: React Native 57.8, Redux, Redux Saga, Firebase.
    • App for smart home. App allow to control locks, lights, heating, alarm, sound, cameras, blinds, audio via your smartphone.
      Technologies which we use: React Native(latest version) Redux, Redux Saga, working with wifi hub.
  • Product Owner

    We are looking for a Product Owner who is highly organized to manage our product and help with the process. As a critical part of a fast-paced startup, the Product Owner will be an excellent communicator who acts as a focal point across the business, managing up and down with stakeholders internally as well as our many external partners. The right fit for our team will be unafraid of - and even excited by - the complexity of building a complex banking solution and able to ensure our project goals and objectives happen in the approved scope and timeframe.

    Requirements

    • Product Owner experience with agile methodologies;
    • Experience in writing Technical Design Documents or Technical Requirements;
    • Understanding of Agile methodologies and engineering practices;
    • Experience of communication with foreign partners;
    • Experience writing user stories, grooming product backlogs and coordinating/prioritizing conflicting requirements;
    • Proactiveness and communication and negotiation skills;
    • Highly developed problem-solving, analytical thinking skills;
    • Solid understanding of engineering practices;
    • Good level of spoken and written English.

    Recommended Experience

    Technical background — understanding of object modern programming concepts, database design principles, cloud computing, etc.

    Responsibilities

    • Sets and communicates the product vision to the team;
    • Clearly identify and describe product backlog items in order to build a shared understanding of solution with the development team;
    • Collect, store, and keep up-to-date product requirements and technical documentation.
    • Make decisions regarding the priority of the customer/internal requests;
    • Contribute to establishing, enforcing and improvement of Software Development policies and procedures to constantly improve operational effectiveness.

    About project

    We are helping a start-up from UK to build a banking solution. They are bringing spending, saving and investing on one platform - giving everyone opportunities for a better financial future. By using technology innovatively (prompts, budgeting, data, financial education, easy access, etc.) and by providing financial incentives (higher returns, principal protection, etc.) - they help people to re-imagine their relationship with money.

    The first phase will utilize existing 3rd party systems, but later they are going to build their own solutions from scratch. The system consists of the back-end with micro-services architecture, mobile applications, and a website.

    Technology stack: .NET Core, React, AWS Cloud, Docker, Kubernetes

    Team: ~30 people

  • System Administrator

    Requirements

    • Network Technologies and Hardware (Mikrotik, Ubiquiti);
    • Experience administration Operation Systems (Mac Os, Linux, Windows);
    • Python experience (Django, google cloud API);
    • Experience administration Atlassian services (Jira, Confluence);
    • Experience in virtualization on Hyper-V, VMware;
    • Pre-Intermediate English.

    Recommended Experience

    • Experience with compliance systems;
    • Experience implementing CI/CD;
    • Knowledge of Nginx.

    Responsibilities

    The support in house systems will be responsible for the development, implementation and support of internal services and systems of the company. Performance analysis of network services to ensure the availability and stable performance of the company. Provide operations and maintenance of IT systems for 150 local and remote users.

    Technologies in projects

    AWS Stack (EC2, ECR, Aurora, ECR, ECS, CloudHSM, KMS, RedShift, CloudWatch, Lambda, etc.) Python, .NET Core, Docker, ElasticSearch, Kibana, Grafana, TeamCity, Jenkins

  • DevOps Engineer

    We're looking for a DevOps Engineer to join our Web Team. The Web Team unites specialists from different technology stacks (Java, .NET, JS/TypeScript) that build and maintain web projects in a variety of domains including CRM systems, baking solutions, cartography systems, video and photo processing. This team is also responsible for our in-house systems used by all employees. In addition to this, they play a pivotal role in defining standards for development for the whole company.

    DevOps Engineers are in demand in several projects, but most of all we need them in the banking solution for the UK market.

    Requirements

    • Experience working with large systems deployed on the cloud (AWS, Azure);
    • Knowledge of AWS techniques and technologies (ASGs, VPCs, access control, security management, ECR, ECS, CloudHSM, KMS);
    • Experience with building fail-over solutions in AWS;
    • Experience implementing CI/CD;
    • Knowledge of Docker, Nginx;
    • Knowledge of Linux;
    • Intermediate English.

    Recommended Experience

    • AWS certification;
    • Kubernetes knowledge;
    • Experience with compliance systems.

    Responsibilities

    The DevOps Engineer will be responsible for designing and implementing scalable micro-services deployments, databases, and systems that run in multiple availability zones and regions; analyzing the performance of critical services, to ensure the availability and consistent performance.

    Technologies in projects

    AWS Stack (EC2, ECR, Aurora, ECR, ECS, CloudHSM, KMS, RedShift, CloudWatch, Lambda, etc.) .NET Core, Docker, ElasticSearch, Kibana, Grafana, TeamCity

    About project

    Banking solution
    We are helping a start-up from UK to build a banking solution. They are bringing spending, saving and investing on one platform - giving everyone opportunities for a better financial future. By using technology innovatively (prompts, budgeting, data, financial education, easy access, etc.) and by providing financial incentives (higher returns, principal protection, etc.) - they help people to re-imagine their relationship with money.
    The first phase will utilize existing 3rd party systems, but later they are going to build their own solutions from scratch. Series A funding will occur on fall 2018, and there are plans till Q2-3 2020.
    The system architecture will utilize micro-services architecture and will use different programming languages depending on which one suite the best for the purpose. We will also develop iOS and Android applications and a website.
    Technology stack: .NET Core, Go, Python, AWS, Apache Kafka, Docker, Kubernetes, ALB, S3, Lambda, Intercom, Mongo DB, Redis, Angular