End-to-end development of new software features (research, design, development, testing, deployment, monitoring). Contribute to technological and architectural decisions. Analyze and improve efficiency, scalability, and stability of various components in our...