6 days ago
• Lead the backend development team to design, develop and maintain high-quality, scalable, and reliable high loaded backend systems. • Act as a point of reference for integrated systems. • Continuously improve various aspects such as performance, usability, scalability of the system. • Define and enforce coding standards, code reviews, and engineering best practices. • Work with system engineers to ensure seamless deployment and maintenance of backend systems. • Define and maintain backend development processes • Decision maker with backend application tech questions • Accountable for the backend development progress (e.g. statuses on the Jira board) • Prepare/Supervise ADR and DevPlans • Support technical roadmap up to date state • Maintain and expand services observability (monitoring capability) in production • React on production incidents, manage resolution process, mitigate future issues based on analysis • 1-1 meetings with members from the backend team • Support PDP (Personal Development Plans) creation for the backend team • Stay current with the latest technologies, best practices, and tools in backend development.
• 3+ years of programming experience, using Go as the main language or 1+ year with Go and 5+ years of experience with compiled statically typed languages (e.g. C++) • 2+ years in leadership role in a team of 5+ engineers (overall experience 5+ years) • Strong communication skills, proven ability to build scalable team based on leadership • Proficiency in Go ecosystem: data structures, multithreading, memory usage, garbage collection, etc. • Experience in using relational databases (we use PostgreSQL), ability to write and optimize complex SQL queries • Experience with distributed systems • Understanding the principles of distributed applications and microservice architecture • Good understanding of Linux, a good understanding of containerization (we use Docker) • Ability to write testable code and unit tests for it • Strong experience in Kafka (we use Kafka for internal and external transport) • Experience in Kubernetes • Communication skills, willingness to improve hard and soft skills • Nice to have: • Experience with NoSQL (we use ScyllaDB) solutions • Experience with high-load applications • Experience in writing applications that work with finance or in other areas where data integrity is a key requirement • Familiarity with one or more modern approaches to designing back-end applications (DDD, Clean architecture, Hexagonal architecture etc) • English level В1-B2+
Apply Now6 days ago
Seeking Full-stack Senior Developer for a clinical software startup focusing on clinical trials.
December 10
Join Lucid Reality Labs to develop XR solutions in a remote role as a Senior Full Stack Javascript Developer.
December 10
Join Kyriba's Platform Scalability Engineering Team to implement Event-Driven Architecture and modernize systems.
December 9
Join Software Mind as a Back-End Engineer to develop an IoT platform for alarm systems in the UK.
December 4
Join Zowie as a Scala engineer to improve AI-driven customer solutions. Be a part of a growing team making a real impact.