Backend Developer
Moscow, Moscow City, Russia
Working on two projects:1. App for processing claims to make changes to corporate catalogue of counterparties.Backend development was undergoing from scratch singlehandedly. Communicating with buisness customer to define required features and changes, and implementing them in coordination with frontend and ERP "1C" developers.Most of the application functionality has been implemented, including:- Database design in accordance- Developing and configuring scenarios for claims' processing in accordance with the approved business process- Integration with frontend (REST API) and ERP "1С" (SOAP)- Custom input data validation- ORM query optimisation2. A productive app for processing claims for coding materials in ERP databases.Backend support and development.Current functionality within two projects is as follows:- Development of the applications backend- Control and support of stable operation of applications in a production environment (error monitoring and fixing; resource consumption monitoring and adjusting quotas in K8s)- CI/CD: frontend and backend deployment to test and production, supporting and adjusting infrastructure (Docker, Jenkins, K8s, nginx)- Coordination of backend developers' work on projects: setting and decomposing tasks, consultations and discussions within the development process, monitoring deadlines, reviewing and checking code- Setting up the environment and infrastructure in accordance with infosec requirements, eliminating vulnerabilities (CVE) within the framework of checks (SAST, SCA, Clair, Luntry), participation in information security verification tests- Administration of the GitLab repository (backup, access control)Stack:- Python 3.9, Django 4.1, DRF, MongoDB, PostgreSQL, Celery, Redis, gunicorn.CI/CD and infrastructure:- GitLab, Azure DevOps, Docker, Jenkins, Kubernetes (OpenShift), OpenSearch, Linux, nginx.Other technologies:- Postman, Jira, Confluence, Kanban.