
Ruby on Rails Developer (Senior)
- Bratislava, Bratislavský kraj
- Práca na zmluvu/dohodu
- Plný úväzok
- Familiarize yourself with our technical infrastructure, product architecture, and development workflows.
- Set up your development environment and complete onboarding tasks.
- Participate in your first sprint planning and delivery cycle.
- Build relationships with colleagues both inside and outside of your immediate team to foster effective collaboration.
- Independently contributed to feature development, bug fixes, and enhancements in our Ruby on Rails applications.
- Fully engage in code reviews, providing constructive feedback to peers.
- Begin understanding deeper business logic and collaborate effectively with stakeholders.
- Lead technical design discussions and effectively implement complex features.
- Identify performance bottlenecks and devise strategic solutions to address scalability issues.
- Mentor junior developers, promoting best practices and high coding standards.
- Own and lead significant portions of our backend architecture, influencing long-term technical strategy.
- Continuously improve our technology stack, promoting innovation, scalability, and reliability.
- Actively participate in shaping product roadmaps alongside Product Management and Engineering leadership.
- Extensive experience (7+ years) with Ruby on Rails, preferably Rails 7.x.
- Expert understanding of Ruby fundamentals, advanced OOP principles, and design patterns (SOLID, GRASP).
- Demonstrable experience in system design, including microservices, monolithic architectures, event-driven, and domain-driven design.
- Proficiency in database technologies such as PostgreSQL, advanced SQL optimization, and performance tuning.
- Strong expertise in TDD and BDD practices with RSpec, Capybara, FactoryBot, etc.
- Deep knowledge of web application security (data encryption, secure protocols, XSS, CSRF, SQL injection prevention).
- Proven track record of using DevOps practices and tools (AWS, Docker, Kubernetes, CI/CD).
- Responsible approach to work, demonstrating autonomy and independence.
- Strong analytical skills with the ability to clearly describe complex technical challenges and propose effective solution strategies.
- Proven capability to effectively communicate and collaborate in cross-functional teams and settings, including with non-technical stakeholders.
- Experience mentoring team members and fostering knowledge sharing and continuous improvement.
- Ruby, Ruby on Rails (7.x)
- PostgreSQL, Redis
- AWS, Docker, Kubernetes
- Git, GitLab CI/CD
- Linux environments