toogeza - Senior Software Engineer (Distributed Systems)
Requirements
• Solid backend experience with Node.js/TypeScriptStrong understanding of Async approaches • Experience with Messaging systems like Kafka, RabbitMQ • Experience with RDBMs (MySQL, PostgreSQL etc.), CDBMs (Redshift, ClickHouse, etc.), NoSQL (DynamoDB, MongoDB, etc) • Experience with the development of production-ready solutions • Basic front-end ability: comfortable with HTML/CSS/JS, TypeScript, and common UI framework (React/Vue) — able to read existing UI code, make changes, and connect a UI to backend APIs • A "whole feature" mindset — willingness to own delivery end-to-end, including the UI, rather than handing it off • Would be beneficial to know: • Understanding of enterprise development patterns • Experienced with large-scale microservices architecture • Experience with cloud providers (AWS, GCP, etc.) • Active performance observation • Understanding of application security and industry standards, its best practices • A degree in Computer Science or related field • Scope of ownership: • Backend: high-RPS collection and identification endpoints, a Redis-backed key-value store, Kafka producers, ClickHouse migrations • Operations: observability (APM, RED signals, SLO alerts), GitOps delivery via Helm and ArgoCD.
Benefits
• Work on meaningful data products and shape them with your vision. • 25 vacation days + 15 sick days + 1 birthday leave. • Budget for English classes. • Budget for health insurance. • Annual education & development budget. • Remote-friendly culture with a small, dedicated team.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT