Job Description, Responsibilities & Requirements
About the Position
Xebia is a global AI-first, digital transformation, and engineering partner. With over 25 years of experience and a team of 5,000 professionals across 16 countries, we help organizations design and build scalable products, platforms, and data-driven solutions. We are currently seeking a Ruby Developer to join our team in Bulgaria, focusing on Ruby on Rails and backend development.
Responsibilities
- Develop, maintain, and improve Ruby on Rails applications supporting business-critical processes and workflows.
- Work primarily within monolithic application architectures while contributing to modernization and architectural improvements.
- Implement backend features, integrations, and business logic using Ruby and Ruby on Rails.
- Collaborate with frontend developers to support integrated user experiences and maintain legacy frontend components where required.
- Participate in the implementation of Event-Driven Design and Domain-Driven Design (DDD) principles within evolving application architectures.
- Write and maintain comprehensive unit and integration tests using RSpec and/or Minitest.
- Work closely with Product Owners, QA engineers, and client stakeholders to refine and implement business requirements.
- Manage deployments and support delivery processes across multiple environments, including legacy on-premises infrastructure and containerized platforms.
- Contribute to CI/CD processes, automation, and operational improvements using modern DevOps practices and tooling.
- Support troubleshooting, debugging, performance optimization, and production stability activities.
- Ensure high code quality through code reviews, testing, refactoring, and continuous improvement initiatives.
Requirements
- Commercial experience as a Ruby Developer in modern web application environments.
- Strong hands-on experience with Ruby on Rails and the Ruby ecosystem.
- Good understanding of monolithic application architectures and backend application design.
- Experience with Ruby ecosystem tools such as Bundler and RubyGems.
- Strong experience writing unit and integration tests using RSpec and/or Minitest.
- Practical experience with MySQL / MariaDB and Redis.
- Experience working with frontend integration technologies such as NodeJS, Yarn, and Webpacker.
- Basic familiarity with AngularJS or maintaining legacy frontend components.
- Experience with deployment and infrastructure automation tools such as Capistrano, Ansible, and Docker.
- Good understanding of CI/CD workflows and DevOps practices.
- Experience with Git-based development workflows, including GitHub or Azure Repos.
- Practical experience working with Azure DevOps Pipelines or similar CI/CD platforms.
- Familiarity with Linux-based environments, preferably RedHat.
- Basic understanding of container orchestration concepts, including Kubernetes / AKS environments.
- Experience working with secure enterprise access environments and tooling.
- Awareness of security best practices and experience using security scanning tools such as Snyk or equivalent.
- Experience managing dependencies and private packages repositories.
- Understanding of SPA concepts and modern frontend development practices.
- Good understanding of Event-Driven architectures and Domain-Driven Design principles.
- Ability to troubleshoot and navigate across the full application stack, from database to frontend layer.
- Practical experience using AI-powered assistants (e.g. GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery.
Nice to Have
- Experience modernizing legacy Ruby on Rails applications.
- Experience working with enterprise-scale monolithic systems.
- Knowledge of containerized and cloud-adjacent deployment environments.
- Experience contributing to architectural modernization initiatives.
- Experience applying GenAI in a more structured way within the SDLC, including defined workflows, prompt patterns, or tool integrations embedded into daily work.
- Interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches.
We Offer
- Opportunity to work with a global leader in AI-first digital transformation.
- Collaborate with a diverse team of experts across various industries.
- Work from Bulgaria with a work permit required.
About the Company
Xebia is a global AI-first, digital transformation, and engineering partner. With over 25 years of experience and a team of 5,000 professionals across 16 countries, we help organizations design and build scalable products, platforms, and data-driven solutions. We specialize in Artificial Intelligence, Data and Cloud, Intelligent Automation, and Digital Products, combining deep technical expertise with a strong focus on engineering excellence and a people-first culture.