Senior Backend Engineer
DescriptionSUMMARY OF POSITIONSenior Backend Engineer will support and enhance a mature back-end codebase for a Linux-based web application, with RESTful APIs powering our suite of X-Ray detection-based products. They should be comfortable working independently as well as with a team in the design and development of mission-critical web applications with layers of infrastructure. The primary focus will be in the development of all server-side logic, definition and maintenance of the server database, integration of the image processing algorithms in Python to the server software and ensuring high performance and responsiveness to requests from clients.Roles And ResponsibilitiesDesign and development of backend services primarily using Python and Django, including microservices written in Flask and BashBuilding and maintaining APIs used by internal and external teamsDesigning and implementing asynchronous processing pipelines in Celery and Redis for CPU-intensive tasks (mainly image processing and AI/ML components)Integrating backend systems with hardware componentsManaging caching and event messaging infrastructure in RedisContainerization and deployment of backend services using Docker in Linux environments, including on-premises deployments to air-gapped systemsDebugging/troubleshooting distributed systems across multiple services and containersImproving system reliability, uptime, and logging across backend servicesDB schema design and maintenance using PostreSQLProvisioning and configuration of new Linux servers, including Ubuntu installation, dependency management, system configuration, and logical volume/storage layout (LVM) to support backend service deploymentsRequirementsBachelor’s degree in Computer Science, Software Engineering, or a related technical field requiredStrong foundation in distributed systems, operating systems, networking, and database designHands-on experience with HTTP/HTTPS APIsProficiency with the Django Web FrameworkExperience with Python packaging and versioningProficiency in Git, including GitFlow and Git LFSStrong Linux experienceExperience with Docker-based container environments and orchestrationSolid understanding of networking conceptsExperience with database schema migration, backup, and optimizationExperience with log file analysis and troubleshooting