Senior Software Developer
Current● Developed and maintained a microservice template that serves as the foundation for all microservices within the company. Ensured adherence to architectural principles and conducted extensive code reviews to maintain high code quality.● Conducted technical interviews to assess potential new hires. Facilitated onboarding and provided mentorship for new developers, ensuring smooth integration into the team.● Played a key role in the creation and implementation of the company's authorization service.● Oversaw and maintained a modern technology stack, regularly updating the codebase to support the latest versions of Python and its ecosystem. Implemented practices such as pre-commit hooks and linting in the CI/CD pipeline. Maintained documentation on architectural approaches and code style guidelines.● Developed various types of APIs, ensuring robust and scalable solutions.● Built and maintained an integration with a third-party CRM service from scratch, handling data-heavy operations including two-way database synchronization, scheduled and real-time operations with orders, mailing events, and more.● Created backend integrations with Google Analytics and DataGo via the Measurement Protocol.● Contributed to the development of an internal Clickhouse-based analytics service.● Conducted extensive refactoring of legacy modules, including comprehensive database schema and data migrations.● Developed an internal CMS, covering both frontend and backend aspects.