Talent.com
This job offer is not available in your country.
Ruby Developer

Ruby Developer

AndersenWarsaw, Mazowieckie, PL
1 day ago
Job description

Summary

Andersen is hiring a Ruby Developer for a project with the largest bank in Azerbaijan. The role involves maintaining and enhancing a Ruby on Rails backend, adding new features, optimizing logic, and ensuring system stability for banking services.

The customer is the first and largest bank of Azerbaijan. It serves more than 5 million individuals and 22 thousand legal entities in different sectors of the economy. The bank offers a wide range of banking products and services, as well as participates in social and cultural projects. It cooperates with leading international financial institutions, such as Citibank N.A., Standard Chartered and HSBC, and maintains strong partnerships with Mastercard and Visa.

The project is focused on maintaining and enhancing an existing backend architecture built with Ruby on Rails. It includes implementing new business features, optimizing current logic, and ensuring system stability.

Technology stack : Ruby, Ruby on Rails, Rspec, SQL, PostgreSQL, Kafka, RabbitMQ, REST API, Docker, Kubernetes, Redis, ElasticSearch, Git.

Responsibilities

  • Maintaining and enhancing the existing backend architecture based on Ruby on Rails, including implementing new business features and improving current logic.
  • Developing and refining REST APIs for both internal and external services.
  • Working with SQL queries and optimizing database performance (primarily PostgreSQL).
  • Integrating and supporting processes based on Kafka and RabbitMQ.
  • Writing and maintaining unit and integration tests using RSpec.
  • Working with Redis and Elasticsearch as part of the infrastructure stack.
  • Operating in a Docker environment, participating in deployment and maintenance of containerized services.
  • Collaborating using git-flow, participating in code reviews, and adhering to coding standards.
  • Actively engaging in technical discussions and suggesting improvements to existing solutions.
  • Collaborating with other teams (including frontend) to ensure reliable integration.
  • Participating in CI / CD processes, monitoring, and diagnostics using tools like Grafana, Kibana, and Azure DevOps (if applicable).

Requirements

  • Commercial development experience with Ruby for 5+ years.
  • Solid understanding and experience in building REST APIs.
  • Proficiency in writing and optimizing SQL, preferably with PostgreSQL.
  • Experience working with message brokers such as Kafka and RabbitMQ.
  • Experience with Git version control and understanding of Git flow.
  • Practical knowledge and application of principles and techniques like SOLID, DRY, DDD, TDD.
  • Experience with Docker and Kubernetes.
  • Excellent knowledge of Ruby, Ruby on Rails, and RSpec.
  • Experience with Redis and Elasticsearch.
  • Understanding of microservice architecture and experience building services from scratch.
  • Level of English – from Intermediate and above.
  • Desired skills

  • Experience contributing to open source projects.
  • Experience working with Keycloak.
  • Development experience with Java, Python, or other programming languages.
  • Experience with Azure DevOps, Grafana, Kibana, and Logstash.
  • Frontend development experience to better understand frontend-backend integration needs.
  • Experience in application performance optimization.
  • Experience working with CI / CD processes.
  • Reasons to join us

  • Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
  • The opportunity to change the project and / or develop expertise in an interesting business domain.
  • Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
  • Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
  • The opportunity to earn up to an additional 1,000 EUR per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
  • Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
  • Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
  • Certification compensation (AWS, PMP, etc).
  • Referral program.
  • English courses.
  • Private health insurance and compensation for sports activities.
  • Join us!

    Create a job alert for this search

    Ruby Developer • Warsaw, Mazowieckie, PL