IT Recruitment | RPO | Executive Search | Headhunting | On Time, On Target, On Budget
Lead Backend Engineer, Ruby On Rails
Location
Croatia
Posted
38 days ago
Salary
$120K / year
Seniority
Senior
Job Description
Lead Backend Engineer, Ruby On Rails
Sowelo Consulting sp. z o.o. sp. k.
• Lead and mentor a team of mid/senior backend engineers (4–5), including 1:1s, feedback, and performance management • Translate product and business goals into clear technical roadmaps, sprint plans, and backend priorities • Own the backend architecture and technical vision for mobile-first, consumer-facing apps used by tens of thousands of daily active users • Drive and oversee implementation of new features for our mobile apps, working closely with iOS/Android, Product, Data, DevOps and Trust & Safety teams • Take key architectural decisions around scalability, performance, reliability, data flows, and infrastructure on AWS • Modernise and improve a large, Ruby on Rails codebase (including version upgrades and refactoring legacy areas) while keeping systems stable in production • Identify and resolve performance bottlenecks, improve API speed and reliability, and design effective caching and database strategies • Establish and continuously improve engineering processes, coding standards, code review practices, and deployment/CI pipelines • Create and maintain clear technical documentation and design specs for backend systems and major initiatives • Handle prioritisation and trade-offs in a fast-moving environment with changing quarterly priorities • Be hands-on with coding and code reviews, especially for complex or high-impact areas, and step in during critical production incidents
Job Requirements
- 8+ years of professional backend development experience in production environments and most recent experience in leading a backend teams
- Proven experience owning backend architecture for a mobile-first, consumer-facing app
- Strong hands-on expertise with Ruby On Rails
- Experience building and scaling high-traffic systems (Over 10k+ daily active users) with a focus on performance and reliability
- Solid understanding of distributed systems, relational databases, caching, and performance optimization
- Practical experience working in the cloud (preferably AWS) and collaborating closely with DevOps / infrastructure engineers
- Excellent communication skills with the ability to explain complex technical topics and trade-offs to non-technical stakeholders (e.g. CEO, Product)
- Background in a startup or fast-moving product companies, comfortable with changing priorities and making pragmatic trade-offs
- Strong product mindset, user-focused, impact-driven, and able to connect technical decisions to business outcomes
- Comfortable taking ownership, making decisions, and leading in a fully remote, distributed team environment
Benefits
- Fully Remote Role with flexible working hours (core collaboration typically in European daytime)
- 30k USD bonuses (seasonal + EOY, dependant on individual and company performance)
- 27 days of paid vacation (15 days of personal leave + 12 days of public holidays following your local country calendar)
- Company paid team trips, 1–2 times per year to attractive locations (e.g. Thailand, Bali) including flights and accommodation
- Access to company-provided AI tools (e.g. ChatGPT, Claude, Cursor company accounts) to boost your productivity
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Analyse und Weiterentwicklung unserer bestehenden Systemlandschaft sowie Erarbeitung einer zukunftsfähigen Architektur – Schritt für Schritt mit modernen Frameworks, Tools, Cloud-Ansätzen und KI-gestützten Entwicklungswerkzeugen. • Design und Implementierung robuster Backend-Komponenten und APIs inkl. sauberer Dokumentation und nachhaltiger Codebasis. • Migration von On-Premise-Lösungen hin zu einer skalierbaren Cloud-Architektur. • Nutzung von Generative-AI-Tools für Code-Generierung, Refactoring, Testfall-Erstellung und Dokumentation. • Frühes Erkennen technischer Herausforderungen und Entwickeln effizienter, kreativer Lösungen. • Technische Diskussionen und Architekturentscheidungen im Team vorantreiben – mit Fokus auf Kundennutzen und Qualität. • Durchführung von Code Reviews, Performance-Optimierungen sowie Ursachenanalyse bei Bugs und Stabilitätsproblemen – inklusive Konzeptentwicklung zur nachhaltigen Verbesserung. • Optimierung und Pflege unserer MySQL-Datenbanken für maximale Performance und Wartbarkeit.
Senior Software Engineer, Backend
SmarterDxSmarterDx, founded in 2020 in New York, New York, is a health technology company focused on clinical AI solutions that enhance hospital revenue integrity and ca
• Design, build and launch new backend services, capabilities and improve the overall quality of SmarterDx’s apps • Collaborate across disciplines to understand our users and iterate on new ideas • Protect patients’ privacy and security through secure coding practices • Research and advocate for improved techniques, processes, and designs within the team • Support SmarterDx’s apps in production
• FullStack Development: Take an active, hands-on role in developing complex features and modules using Next.js for the frontend and NodeJS for the backend. • Process Management: Implement and optimize Agile methodologies (Scrum/Kanban), including sprint planning, task estimation, and delivery oversight. • Quality Assurance: Enforce best practices in coding, testing, caching, and performance monitoring to ensure a robust and scalable application. • Security: Design and implement comprehensive security measures at the application, infrastructure, and data levels.
• Assist in the development and maintenance of backend services and APIs, contributing to the creation of stable and scalable solutions; • Implement low- to medium-complexity features, adhering to coding standards, development best practices, and Object-Oriented Programming (OOP) principles; • Diagnose and fix bugs identified by the team or by monitoring tools; • Apply minor improvements to existing code to enhance performance, readability, and quality; • Consume and integrate REST APIs from internal and external systems, ensuring correct inter-service communication; • Actively participate in the team's agile ceremonies, such as daily stand-ups, planning sessions, and reviews; • Assist in writing, maintaining, and executing basic unit tests; • Participate in code reviews, providing feedback and incorporating suggestions constructively; • Collaborate with the development team, sharing knowledge and pursuing continuous technical growth; • Work collaboratively with other team members to help achieve project objectives.



