It depends greatly on the sphere. If we are talking about software development, we can distinguish 5 areas in our company:
- development of core technologies,
- web development,
- mobile development,
- development of product solutions,
- testing.
The requirements vary greatly for each sphere. For example, those developing core technologies – natural language processing or computer vision – need to understand machine learning and neural network creation, and know programming languages such as Python and C++. If we are talking about web development and, to be more precise, about front-end, back-end and DevOps, you need to know certain frameworks, such as React/Redux and CI/CD. ABBYY uses a wide stack of technologies and programming languages and there are opportunities for development available to a large number of professionals with a technical education.
In addition to software development, ABBYY also engages in business development, sales and customer support. We have large teams in finance, internal IT, HR, etc. Therefore, we have a wide range of vacancies, from marketers to analysts and from technical consultants to customer service and technical sales managers. In such areas, we expect candidates to be ready to understand the customer's task (external and/or internal) and make every effort to solve it effectively.
Needless to say, so-called soft skills are also important for us; regardless of the area, a person has to be able to work in a team and communicate with internal customers. To be able to work independently and take responsibility is critical along with not concealing problems and difficulties and not hesitating to ask for help from your colleagues. To be able and willing to learn quickly is important because technologies are changing rapidly and an IT specialist has to develop constantly and expand their horizons. In addition, a high level of English language proficiency is vital for us as an international company.