Ruby Developer

Вакансии
PLWarsawGrzybowska 6000-844

Summary

The IT company Andersen invites a Ruby Developer to join its team for working with a company from Saudi Arabia.

The customer is a holding company in the labour market in Saudi Arabia, operating under the Ministry of Labor. It leads the socio-economic transformation for individuals, society, and the economy by creating unique solutions to fulfil everyone's needs.

This project is aimed at developing and further improving a system for verifying candidates who enter the labour market.

Responsibilities

  • Creating and evolving the server-side of the application using Ruby and Ruby on Rails.
  • Working with PostgreSQL for data storage and writing SQL queries to interact with the database.
  • Utilising caching tools like Redis to optimise performance.
  • Implementing asynchronous task processing using RabbitMQ or potentially Kafka in the future.
  • Using Kubernetes (K8s) for container orchestration with Docker.
  • Setting up CI/CD using GitLab CI for automated deployment of code changes.
  • Storing Docker images in Docker Hub.
  • Configuring monitoring using Prometheus for metric collection and Grafana for visualisation.
  • Setting up logging and log analysis using Loki and Grafana.
  • Employing Elasticsearch for search and data analytics.
  • Writing automated tests to check backend functionality and performance.
  • Ensuring high levels of reliability and performance of the application.
  • Optimising system performance and scalability using tools like Redis for caching and Elasticsearch for search.
  • Managing and configuring infrastructure, including updates, scaling, and security.

Requirements

  • Commercial experience as a Ruby Developer for 3+ years.
  • Proficiency in writing clean, efficient, and maintainable code to implement software solutions according to project specifications.
  • Ability to analyse complex problems within software systems and devise effective solutions.
  • Demonstrated capability in thoroughly testing software and efficiently debugging any issues encountered during development or testing phases.
  • Aptitude for working collaboratively with diverse team members, including designers, project managers, and fellow developers, to ensure project alignment and success.
  • Skill in documenting code and processes comprehensively to facilitate understanding, maintenance, and future development of software projects.
  • Proficiency in utilising version control systems such as Git to manage codebase changes, track revisions, and collaborate effectively with team members.
  • Ability to stay updated with the latest trends, tools, and technologies in software development to continually enhance skills and remain competitive.
  • Commitment to adhering to coding standards, best practices, and established guidelines to maintain consistency, readability, and maintainability of code.
  • Capability to assist in deploying software applications to production environments and providing ongoing support and maintenance as necessary.
  • Dedication to continuous learning and professional development to improve skills, acquire new technologies, and adapt to changes in the field of software development.
  • Level of English – from Intermediate+ and above.

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 additional up to 1,700 EUR per month 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!

Будем рады видеть вас!

Все еще ищешь вакансию мечты в IT? Тогда кликни здесь, чтобы увидеть полный список открытых вакансий в команде Andersen. У нас постоянно открываются новые позиции!