airSlate welcomes a talented Architect, a professional who will join a project for our pdfFiller team.
pdfFiller empowers users with everything they need to create and edit PDFs and securely store documents within a single, easy-to-use application.
Technical part of activities:
— Control of the integrity the product architecture;
— Definition of a technical strategy for product development;
— Leadership in product scalability, security, speed and performance;
— Designing architectural solutions in the product, both personally and through delegation, conducting review;
— Technical supervision of the work of teams;
— Manage technical debt roadmap, technical initiatives, control and ensure delivery of technical initiatives;
— Project prototyping, PoC implementation;
— Understanding and conducting technical experiments;
— Organizing the process of writing technical documentation;
— Participation in kickoffs, high-level analysis of requirements, highlighting critical places;
— Participation in PI meetings, determination of technical priorities for PI;
— Ensuring the development of non-functional requirements;
— Active participation in product backlog planning, prioritization;
— Understanding product KPIs and supporting their achievement from the technical side;
— Selection of repeating solutions and their transfer from the command to the product level;
— Communication with technical leaders of other departments and products, for the management of cross-product initiatives, synchronization of actions, exchange of experience;
— Informing stakeholders about critical system changes.
Managing part of activities:
— Maintaining a high level of technical culture;
— Onboarding new Back-end leads;
— Technical leadership of EM, Back-end leads and developers;
— Regular one-on-one meetings with Back-end leads;
— Assessing the potential of all Back-end developers, and assisting in the preparation of their individual development plans;
— Promotion of backend developers;
— Participation in the product management team, in order to optimize processes and increase the quality and efficiency of development;
— Knowledge exchange in technical and subject area;
— Participation in annual technical reviews;
— Assistance in synchronizing work between departments and products.
Required experience and skills:
— 8+ years of relevant experience in software development;
— Ukrainian or russian native language.
— Professional experience at least in one of programming languages: PHP, Node.js, Java or Go.
— Expert experience in software design;
— Extensive experience in designing and developing complex distributed applications that are fault-tolerant, scalable and capable of working with large volumes;
— The ability to analize requirements, identify potential points of growth in the task, insert the necessary level of flexibility into the solution architecture;
— The ability to listen and convince others, high leadership qualities, team play;
— Desire to constantly learn and develop your horizons, the ability to master new technologies and applications;
— The ability to find the optimal solution based on the requirements of the task, and not on the current capabilities of the team;
— Understanding the balance between product and technical values, the ability to evaluate priorities;
— Experience with database internals, database architecture and development (NoSQL and RDBMS);
— Deep understanding of SOA principles and web service technologies (REST, GraphQL);
— Expert in object-oriented design and design patterns;
— Convenient work synchronously, asynchronously and in distributed remote teams
— Experience with best practices and security testing tools;
— Passion for software quality and improvement of the design/development process;
— Experience with IaaS, PaaS or SaaS cloud products.
It would be nice to have:
— Full-stack experience;
— Professional experience with more than one programming language from different language families;
— Strong technical leadership and comfortable working on multi-component complex systems and with various stakeholders to ensure implementation/impact;
— Experience in performance testing/tuning;
— Ability to work with container solutions such as Kubernetes and Docker;
— Knowledge of monitoring systems, logging and tracking;
— Understanding of AWS/Azure infrastructure and distributed systems.
What we can offer:
First of all, work on our products.
These are fast-growing, socially beneficial applications used by millions of customers worldwide.
Second, it’s our company culture.
We are looking for open-minded people who never stop in their self-development, who never refuse to help, and who are offering new ideas for our products and workflow development.
Third, it’s our benefits:
— airSlate Team has been working remotely since the beginning of the full-scale invasion. However, an office in Kyiv recently opened, but everyone has decided where to work. Team safety is the most important thing for the company;
— Growth opportunities for every employee with a proper budget spent on courses, conferences, and events to help you grow and succeed in your career. Paid English lessons;
— Monthly performance bonuses that reward employee achievements, time, and effort dedicated to the company;
— Open communication with top management empowers every employee to share their thoughts and speak with our CEO, anyone from our leadership team or other Team leads at any time;
— airSlate charity program: the company doubles all donations made by airSlaters;
— Paid vacation;
— Full health care coverage for all employees;
— 5 paid sick days per year without a medical certificate;
— Employee stock option contract after 1.5 years at the company;
— airSlate Care — we donate 1% of our time and resources to support and develop charitable projects.