Обязанности:
Responsibilities: Collecting, analyzing, formalizing the system requirements for the backend systems. Developing detailed use cases to capture the interaction between clients and the backend systems. Working with product managers, architects and developers to design scalable and efficient backend solutions based on business requirements. Developing detailed technical specifications, including data models, system flows, and interface definitions Collaborating with other teams to ensure seamless integration of backend systems with client applications, third-party services, and external APIs. Maintaining comprehensive documentation of backend systems, including design documents and API specifications Defining test cases and acceptance criteria for backend tasks. Requirements: 4+ years of relevant experience. Deep understanding of Trading industry is a plus. Strong understanding of backend technologies and architectures, including databases, message queues and web services. Good knowledge of API integration scenarios, including TCP, HTTP and RPC. Fluency in Russian and B1+ in English language. Proficiency in software development methodologies, such as Agile or Scrum. Excellent analytical and problem-solving skills, with the ability to translate complex business requirements into technical solutions. Effective communication skills, with the ability to collaborate across multidisciplinary teams. We offer: Competitive remuneration. Private medical insurance. Full relocation support, including work permit arrangements. Welcome baby bonus. Birthday voucher. Fully equipped office with daily fruits, breakfast on Wednesdays, pizza on Thursdays and snacks on Fridays. Opportunities for professional growth. Friendly working environment.