Ruby on Rails Developer
We are seeking a strong backend engineer with solid foundations in Ruby on Rails and a deep, investigative problem-solving mindset. This role is ideal for someone who enjoys working through production issues, digging into logs, identifying root causes, and driving meaningful improvements to user experience.
Role Overview
The engineer will work in a production-heavy environment where reliability, clarity of communication, and technical rigor are essential. You will collaborate closely with QA, Product Owners, and other engineering stakeholders to deliver stable, high-quality features and resolve production incidents efficiently.
Отговорности
Core Responsibilities
- Investigate and resolve production issues by analyzing logs, system behavior, and application performance.
- Develop and maintain backend services using Ruby on Rails.
- Work directly in Linux-based production environments, using command-line tools for debugging and deployment tasks.
- Write, optimize, and maintain queries in PostgreSQL, with a clear understanding of how Rails interacts with relational data.
- Ensure code quality through clean design practices, thorough testing, and attention to edge cases.
- Collaborate cross-functionally with QA engineers and Product Owners to translate technical findings into actionable business insights.
- Participate in incident response and root cause analysis, contributing to long-term system stability.
Изисквания
Required Skills & Experience
- Strong foundational experience with Ruby on Rails in production environments.
- Comfort working in Linux environments, including shell navigation and common CLI tooling.
- Working knowledge of PostgreSQL, including query writing and performance considerations.
- Strong debugging and analytical skills, especially in production troubleshooting scenarios.
- Ability to communicate clearly with both technical and non-technical stakeholders.
- Strong commitment to code quality, testing practices, and maintainability.
Technical “Value-Adds”
Candidates with any of the following will be strongly preferred:
- Frontend experience with Angular and TypeScript.
- Familiarity with Unix systems administration concepts such as: rsync, systemd
- SSH tunneling and secure remote access patterns
- Experience with modern API standards such as: JSON:API. OpenAPI (Swagger)
- Exposure to containerization and orchestration tools like Docker and Kubernetes.
- Domain experience in DCIM tools, energy management systems, or data center infrastructure platforms.
What Success Looks Like
- Production issues are identified and resolved quickly with clear root cause analysis.
- Systems become more stable over time due to proactive improvements.
- Engineering, QA, and Product teams have clear, actionable technical communication.
- Codebase remains clean, tested, and maintainable under active development pressure.
Готови ли сте за следващата стъпка в кариерата си?
Кандидатствайте лесно и бързо за позицията директно тук: