We create financial products without analogies that haven’t been created before. We suggest joining our team without barriers. All barriers are only in your head. We work with fiat currencies as well as cryptocurrencies.
Necessary Hard Skills
Experience in Requirements Formalization: At least 3 years of experience in formalizing requirements, detailing them for software development, and setting tasks for developers.
Requirements Specifications: Ability to create detailed requirements specifications for software development, ensuring clarity and accuracy.
Modeling Languages: Proficiency in BPMN (Business Process Model and Notation) and UML (Unified Modeling Language) for creating various diagrams such as Deployment, Component, Use Case, Sequence, etc.
Architecture Understanding: Solid understanding of Client-Server and Microservices architecture, including their advantages and limitations.
Web Technologies: Knowledge of web technologies and understanding of integration protocols such as HTTP, SOAP, RPC, REST services, MQ, etc.
Database Skills: Proficiency in working with relational databases, including SQL queries, database structures, transactions, indexes, as well as non-relational databases.
Authentication and Authorization: Familiarity with various application authentication and authorization methods: JWT, OAuth.
Non-Functional Requirements: Knowledge of different types of non-functional requirements, such as performance, security, scalability, etc.
Software Component Interaction: Understanding patterns of interaction between software components and their integration.
Web Services and Data Formats: Experience with REST web services and familiarity with OpenAPI Specification.
Data Storage Design: Experience in designing data storage structures for efficient data retrieval and management.
Task Estimation and Planning: Ability to estimate task duration and plan the sequence of tasks effectively.
Architectural Solutions: Experience in defining architectural solutions for automating business processes in the banking or financial domain.
System Behavior Forecasting: Experience in forecasting system behavior and determining appropriate ways of system development.
Necessary Soft Skills
Analytical Thinking: Strong analytical skills to analyze complex business requirements and translate them into technical solutions.
Communication: Excellent communication skills, both verbal and written, to effectively collaborate with stakeholders, development teams, and suppliers.
Problem-Solving: Strong problem-solving abilities to identify and resolve issues in requirements and software designs.
Attention to Detail: Meticulous attention to detail to ensure accuracy and completeness in requirements specifications and technical documentation.
Teamwork: Ability to work collaboratively in a team environment, fostering cooperation and effective knowledge sharing.
Adaptability: Flexibility and adaptability to work in a dynamic and fast-paced environment, adjusting to changing project needs and priorities.
Time Management: Strong time management skills to prioritize tasks, meet deadlines, and deliver high-quality work.
Leadership: Leadership qualities to guide and influence project stakeholders and team members in making informed decisions.
Development of Documentation: Create and maintain documentation for systems and processes of requirement management, ensuring accuracy and completeness.
Gathering Requirements: Interact with product managers, project managers, and product development teams to gather and understand requirements for software development projects.
Collaboration with Team Analysts: Collaborate with other team analysts to create models, prototypes, and detailed specifications of requirements in collaboration with the development team and team managers.
Creation of Presentation Materials: Contribute to the creation of presentation materials, such as requirement documents, system diagrams, and process flowcharts.
Interaction with Product Stakeholders: Work closely with product stakeholders to refine and detail requirements, including building business processes and systems interaction processes and providing clarity on their implementation.
Detailed Requirement Specifications: Create detailed specifications of requirements for software development, ensuring they are clear, complete, and aligned with business objectives.
Participation in Development Life Cycle: Participate in all stages of the development life cycle, from concept and design to testing and release, providing valuable input and guidance.
Proactive Suggestions: Proactively provide suggestions for possible changes and improvements to products, systems, processes, or methodologies, based on your analysis and expertise.
Remote work or hybrid work arrangement (office and remote).
8-hour working day, Monday to Friday, with flexible start and end times.
Competitive compensation, performance reviews, and bonuses.
Generous paid vacation of 24 days and paid sick leave.
Minimal bureaucracy and opportunities to influence product development.
Robust referral program to reward professional connections.
At the first stage, we offer you to take a behavioral test to identify your core talents and get recommendations for further development: