Ruby Software Engineer

About the Role

We are looking for a Ruby Software Engineer to join our development team and help build scalable, high-performance web applications. You will work with modern Ruby frameworks, databases, and cloud platforms to develop and maintain software solutions.

Responsibilities:

  • Develop and maintain backend applications and APIs using Ruby (2.7+ / 3.x).
  • Build and optimize web applications using Ruby on Rails (RoR) or Sinatra.
  • Design and implement RESTful and GraphQL APIs.
  • Work with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Implement authentication and authorization mechanisms (OAuth, JWT, Devise).
  • Optimize applications for performance, scalability, and security.
  • Develop unit, integration, and end-to-end tests using RSpec, MiniTest, or Capybara.
  • Deploy and maintain applications on cloud platforms (AWS, GCP, or Azure).
  • Work with Docker, Kubernetes, and CI/CD pipelines for automated deployments.
  • Participate in Agile/Scrum development processes and conduct code reviews.

Requirements:

2+ years of experience in Ruby development.
✅ Strong knowledge of Ruby and Ruby on Rails (RoR) or other Ruby frameworks.
✅ Experience with RESTful APIs, GraphQL, and WebSockets.
✅ Knowledge of databases (PostgreSQL, MySQL, MongoDB, Redis).
✅ Understanding of containerization (Docker, Kubernetes).
✅ Familiarity with CI/CD tools (GitHub Actions, GitLab CI/CD, Jenkins).
✅ Strong problem-solving and debugging skills.
✅ Experience working in an Agile/Scrum environment.

Nice to Have:

➕ Experience with background job processing (Sidekiq, Resque, Delayed Job).
➕ Knowledge of message brokers (RabbitMQ, Kafka, Redis Pub/Sub).
➕ Familiarity with serverless computing (AWS Lambda, Google Cloud Functions).
➕ Experience with microservices architecture.

What We Offer:

✨ Competitive salary and performance-based bonuses
✨ Private medical care and wellness programs
✨ Continuous learning opportunities and technical training
✨ Participation in industry conferences and networking events
✨ A collaborative and innovative team environment

Category: Software Development
Job Type: IT
Location: Warszawa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx