Senior Ruby Developer
Avvoka
- Praha
- Smlouva
- Plný úvazek
We help teams move faster through complex contracts using automation, collaboration and AI — with lawyers firmly in control.Trusted by leading law firms, banks and enterprises, we’ve grown rapidly through product strength and word of mouth. Now, we’re scaling from a product-led company into a global brand.You’ll help shape the design, storytelling and experiences that define the next era of drafting.Why Join UsThis is a rare opportunity to build the Avvoka brand from the ground up — not inherit it. You’ll be part of a small, ambitious team with the freedom to create, experiment and raise the bar for legal tech.You’ll work alongside smart, supportive people who move fast and care deeply about quality. If you’re motivated by ownership, pace and visible impact, you’ll feel at home here.The RoleWe’re looking for a Senior Ruby Developer to join our team and help build the backbone of our next-generation legal tech platform. You’ll work on complex, high-impact projects, architecting solutions, improving system performance, and delivering features that our users rely on every day. This is a chance to shape the codebase, influence product direction, and contribute to a collaborative, fast-moving engineering culture.Role DetailsDepartment: Backend
Primary Point of Contact: BE ManagerLocation: Remote-first (Prague 6)
Working Hours: 160h a month
Compensation: Competitive, based on experience
Start Date: Flexible — we’d love you to join soonWhat You’ll DoBuild and maintain core platform features
- Feature development: Design, implement, and maintain Ruby on Rails features used daily by our users.
- Code quality: Ensure maintainable, well-tested, and performant code.
- Innovation: Propose and implement improvements that enhance user experience and functionality.
- Optimization: Identify bottlenecks and enhance system performance across the stack.
- Scalability planning: Architect systems that can handle growing user base and transaction volume.
- Monitoring & troubleshooting: Use metrics and logs to proactively detect and fix issues.
- Code reviews: Provide actionable feedback and guidance to maintain team standards.
- Knowledge sharing: Host workshops, pair programming sessions, and internal documentation.
- Career growth: Support junior engineers in skill development and confidence building.
- Cross-functional planning: Partner with Product and Design to translate requirements into technical solutions.
- Problem-solving: Contribute to discussions that resolve technical and product challenges.
- Feedback loop: Help prioritize technical debt and feature requests to maximize impact.
- Improvements in system performance (e.g., faster load times, reduced errors)
- Delivery of high-quality features on schedule
- Contribution to engineering best practices and team mentorship
- Extensive experience with Ruby on Rails in production environments
- Strong understanding of web application architecture, RESTful APIs, and database design
- Hands-on experience with testing frameworks, CI/CD pipelines, and cloud-based deployments
- Experience with performance optimization and scaling applications
- You’ve worked in SaaS, legal tech, or highly regulated industries
- You’ve contributed to open-source projects or internal tooling
- Adaptability in dynamically evolving settings
- A proactive, solution-focused mindset with ownership
- A collaborative spirit, supporting and mentoring others
- CV Review: Our People team reviews all applications carefully.
- Screening Call (15m): A quick virtual chat with our People team to learn more about you and answer any initial questions.
- Stage 1 – Assessment Interview (30–45m): A virtual assessment interview with the Hiring Manager focused on your experience and approach.
- Stage 2 – Senior Interview (for senior roles): An additional conversation with members of the leadership team.
- Meet the Team: Where possible, we’ll invite shortlisted candidates to visit our WeWork Waterloo office to meet the wider team.