Senior Ruby Software Engineer for a major credit card company

Back-End Web

Summary

- Start: 2024-09-02
- Duration: 3+ months (with possible prolongation)
- Direct hire, Polish PE is required

Project Description

As a Senior Ruby engineer, you will work on a cross-functional development team developing security and data encryption products for a major credit card company.

Responsibilities:

  • Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.);
  • Taking part in the decision-making process of application architecture design, solution development, architecture and code review;
  • Develop and review feature design documents and provide inputs/updates to the solution specification;
  • Design and implement a set of various types of tests (unit, integration, functional, etc);
  • Proactive position in solution development, process improvements;
  • Working in an international distributed team in an Agile environment;
  • Communicate with PMs, engineers, Architects, QA, and other colleagues and stakeholders;
  • Delivering the product roadmap and planning;
  • Follow coding standards and software best practices and write highly testable, automatable, and performant code throughout the SDLC.

Requirements:

  • Experience in software development for more than 6 years;
  • Excellent knowledge and experience in Ruby on Rails (more than 5 years);
  • Understanding of orchestration and containerization (e.g. Kubernetes, Docker Swarm);
  • Knowledge of Deployment patterns;
  • Experience with TDD environments (RSpec, Minitest, Capybara, Selenium)
  • Experience with web architecture at scale (20krpm and above)
  • Experience solving logistical problems with software
  • Autoscaling, monitoring, and alerting approaches

Desirable

  • Excellent knowledge in Computer Science, Computing Theory
  • Understanding of network interactions
  • Practical commercial experience with:
    • GraphQL;
    • Web application frameworks, Testing frameworks, ORM;
    • RDBMS (e.g., PostgreSQL);
    • Key-value storages (Redis);
    • Messaging systems (Resque);
    • Version control systems (GIT);
    • Cloud computing platforms (AWS);
    • Integration with 3rd party solutions;
    • Microservices;
    • Docker;
    • Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins);
    • Builders;
  • Experience with:
    • Troubleshooting, profiling and debugging applications;
    • Creation of software architecture and design of complex applications and platforms;
    • Agile software processes and technologies;
    • Code Review process;
    • Refactoring process;
  • Fluent or Upper-Intermediate English;
Submit a Talent for Senior Ruby Software Engineer for a major credit card company
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account