You will be working on a project in which the main part of the code base is written in Objective-C.
Commercial development experience of at least 6 months.
Knowledge of the syntax and basics of the Swift/Objective-C programming language.
Experience using the following technologies: Objective-C, Swift, UIKit.
Ability and desire to work in a team.
Independence and desire to develop.
Analysis of customer requirements and participation in their discussion.
Support and improvement of existing functionality, development and implementation of new functions/features.
Experience with Flutter and Dart from 1 year.
Experience with API integration and working with RESTful services.
Understanding of SOLID principles.
Understanding of Clean Architecture principles.
Knowledge and experience with local databases (e.g. SQLite, Hive).
Experience with JSON, asynchrony, and data flow management.
Experience writing tests (unit, widget, integration).
Understanding the principles of writing clean and maintainable code.
Experience with tools such as Flutter DevTools for performance analysis.
Experience with native iOS and Android.
Experience with cross-platform development platforms (e.g. KMP).
Understanding of UI/UX design principles and ability to work with designers to deliver a high-quality interface.
Conducting full testing of web and mobile applications.
Compiling and updating test documentation.
Preparing reports on the testing performed.
Knowledge of the software development life cycle and the place of testing in it.
Experience in testing Web and/or Mobile applications from 6 months.
Experience in using traffic analyzers (Fiddler, Charles).
Experience in testing API (Postman).
Basic knowledge of SQL queries.
Understanding of the principles of client-server architecture.
Experience in writing test documentation.
Knowledge of App Store Review Guidelines and IOS Human Interface Guidelines, Android standards for navigation and design.
Knowledge of Mobile specific tests.
Experience with banking software.
Monitoring the effectiveness and implementing measures to improve the information security management system in accordance with the recommendations of ISO/IEC 27001 and the legislation of the Republic of Belarus.
Ensuring compliance of the company’s ISMS with the requirements of the ISO 27001 standard.
Organizing the company’s external audit to confirm compliance with the requirements of the standard.
Ensuring effective interaction on issues of information security in project activities, as well as other issues within the department’s competence, with the company’s divisions.
Development and preparation for approval of policies, regulations, projects, methodological materials and other documents regulating work on information protection and information security.
Education: information protection or information (computer) security or standardization and certification.
Basic knowledge of network infrastructure, network equipment and software, information security tools.
Writing documentation on information security – policies, instructions, regulations.
Working with regulatory documents and local legal acts.
Availability of certificates and courses on information security.
Audit, investigation of information security incidents.
When responding to a vacancy, please provide a link to the portfolio.
At least 1 year of commercial experience: working with both new and maintaining the design of existing applications.
Portfolio: web applications and mobile applications (iOS, Android).
Confident use of Figma: working with auto layouts and options, ability to design an interactive prototype.
Good level of understanding of UX principles.
Knowledge of typography and coloristics.
Ability to draw simple icons.
Ability to present and defend your design.
Knowledge of Human Interface Guidelines and Material Design.
Knowledge and experience with design systems.
Understanding the principles of application layout, adaptive design.
Experience with Fintech projects.
Experience with high-load interfaces.
Experience in conducting user interviews and testing interfaces.
A large project for several customers in the financial sector (banks), which is a client-server application in C++/Oracle. The functionality provides the needs of our clients in terms of working with legal entities and individual entrepreneurs (clients, accounts, contracts, provides accounting for all types of banking transactions and maintaining the bank balance sheet), contains operational and legislative reporting, is integrated with external systems, including systems for exchanging payment instructions within the Republic of Belarus (BISS system) and international transfer system (SWIFT).
The project is at the support stage and has comprehensive user and technical documentation.
Team: 9 people (consists of BA, QA, server side developers, client side developers, and PM).
Work experience: more than 3 years in a bank or in an IT company that conducts development for banks in the Republic of Belarus.
Knowledge of credit banking products and principles of accounting for loan transactions in banks of the Republic of Belarus.
Availability of completed BA courses.
Knowledge of the main types of requirements.
Understanding of the software development cycle and the roles and responsibilities of the BA at each stage.
Understanding of accounting principles in banks of the Republic of Belarus.
Availability of knowledge on the transition to the new Chart of Accounts and accounting according to IFRS in 2027 in terms of accounting for transactions on legal entities loans and individual entrepreneurs.
Conducting a full cycle of testing desktop applications.
Drawing up and updating test documentation.
Preparation of testing reports.
Knowledge of the software development life cycle and the place of testing in it.
API testing experience (Postman).
Basic knowledge of SQL queries.
Understanding of the principles of client-server architecture.
Experience writing test documentation.
Testing experience (as part of internships will be a plus).
Organization of a full cycle of search and selection of specialists (from collecting requirements for an application for selection to the specialist’s departure to work).
Also including assessment of Soft Skills and generation of detailed feedback on candidates (recommendations for managers and identification of possible risks).
Building relationships with hiring managers, ensuring transparency of search and selection.
Supervising the onboarding process for new employees.
Participation in optimization of existing processes.
Experience as an IT recruiter for at least 1 year.
Experience in assessing Soft Skills and generating feedback on candidates.
Independence in organizing the process of hiring and adaptation of employees in the company.
The ability to think in the long term (to be aimed not only at actually filling the vacancy, but also at long-term cooperation between the specialist and the company).
Good communication skills to interact with other employees.
Ability to interact with department heads.
The ability to argue your point of view, anticipate possible risks and inform stakeholders.
English knowledge.
Collection, analysis and formalization of functional and non-functional requirements.
Writing technical documentation (Vision&Scope, Software Requirements Specification, API specifications, user manuals).
Maintaining project documentation in Confluence, Word.
UI prototyping in Axure/Figma.
Description of the interaction between front systems and back systems (input, output parameters).
Direct communication with clients.
Consulting a team of developers, business analysts and testers during the implementation and support of projects for the creation and development of company products.
Working in banking is a must (with banking software).
BA experience of at least 1 year.
Knowledge of the specifics of applications on web and mobile platforms, experience working with them.
Understanding integrations using web services.
Understanding of database and SQL basics.
Ensuring smooth operation of all PCs and troubleshooting.
Administration of the Kaspersky endpoint security anti-virus protection complex, preparation of client installation images.
Involved in the administration of the Active Directory directory service.
Help for employees working with PCs, office equipment, email, etc. in case of difficulties.
Connecting, installing and configuring computer equipment at workplaces.
Ensuring the normal operation of the operating systems used and a set of working programs (Windows OS, MS Office, etc.).
Installation, configuration and updating of software for correct operation.
Creation and configuration of virtual user desktops (VDI).
Office telephony support (Panasonic).
Support, configuration and administration of printing devices (printers and MFPs).
Basic setup of mobile phones/smartphones.
Ensuring the safety and timely accounting of inventory items in specialized software.
Working with local documentation and progress reports.
Preparation of requests for repair of faulty equipment and purchase of new equipment.
In-depth knowledge of computer hardware and peripherals.
Knowledge of operating systems Windows 10-11, Windows server 2012-2022.
Experience working with user request systems.
Basic knowledge of networks and network protocols (TCP/IP).
Ability to diagnose and analyze problem areas.
Ability to recognize the consequences/causes of incorrect operation of software or equipment.
Knowledge of digital signature setup/installation.
Experience with Flutter and Dart from 1.5 to 3 years.
Deep understanding of the Flutter framework, including widgets, state management, animations.
Confident Dart skills and understanding of the language.
Understanding of mobile development features and the features of the iOS and Android platforms.
Experience in API integration and working with RESTful services.
Knowledge of basic architectural approaches such as BLoC, Provider, MVVM.
Understanding of Clean Architecture principles.
Knowledge and experience working with local databases (e.g. SQLite, Hive).
Skills in working with JSON, asynchrony and data flow management.
Experience in writing tests (unit, widget, integration).
Understanding of the principles of writing clean and maintainable code.
Experience with tools like Flutter DevTools for performance analysis.
Experience with native iOS and Android.
Experience with multi-platform development platforms (e.g. KMP).
Understanding of UI/UX design principles and the ability to work with designers to implement high-quality experiences.
SIEM system deployment, configuration and administration, connecting event sources, support.
Monitoring and analysis of information security events, assessment of new threats and correlation of security rules based on them.
Participation in incident investigations and creation of safety reports.
Collaborate with other teams (IT) and participate in security planning.
Experience with SIEM solutions from 1 year.
Knowledge and understanding of the basic principles of construction and operation of network infrastructure, virtual infrastructure, protocols and security technologies (TCP/IP, VPN, IDS/IPS, Firewall, etc.).
Understanding the basics of information security, types of threats and vulnerabilities, methods and means of cyber attacks. Knowledge of the principles of logging, analysis and monitoring of events.
Knowledge of programming and scripting languages (Python, PowerShell, Bash) to automate tasks and create custom reports.