End-to-end development of backend software components (research, design, development, testing, rollout, monitoring). Contributing to technological and architectural decisions. Conducting design and code reviews. Analyzing and improving efficiency, scalability, and stability...