Position: Senior Ruby Developer
Company: NCube
Experience required: 5y
English level: intermediate

Our client from the USA connects the entire supply chain by automating digital payments. Their platform processes more than $300 billion in payment transactions per year, and our global Teams in Atlanta, London, Prague, Hong Kong, and Melbourne are dedicated to helping organizations in 80+ countries efficiently fund strategic initiatives, gain a competitive advantage, and strengthen relationships throughout the supply chain. 

They specialize in technology-enabled, data-driven solutions for on-time and early payments, including supply chain finance, dynamic discounting, and accounts receivable finance. Enterprise and mid-market companies around the world trust this company to provide sustainable and reliable solutions that equally benefit buyers and suppliers. 
 
Experience / Skills required: 
Must have: 

5+ years of experience developing and supporting critical business applications 
Excellent communicator and collaborator 
Proficient building web applications and REST APIs with Ruby/Ruby on Rails 
Demonstrated experience with Git and release/branching strategies 
Advanced SQL & relational database experience 
Upper-Intermediate English and better. 
 
Responsibilities: 

Develop new features and product improvements using Ruby, Rails 
Participate in the building of product through the entire software development lifecycle – research, planning, development, deployment, and support 
Work closely with Product Managers to determine technical requirements, estimate timelines, plan sprints and set team goals 
Understand modern and legacy application architectures to support our application, fix defects, and add required features 
Participate in product deployments and ongoing support rotation 
Participate in, and reinforce, our agile development practice 
Actively work to make our products better through: 
    Research and implementation of software development best practices 
    Architectural design and planning sessions 
   TDD (Test Driven Development) and code reviews 
    Identification and documentation of product improvement areas 
Contribute to the development of products through: 
   Daily hands-on development 
   Use of automated testing 
   Review of work by other engineers on the TEAM 
   Assistance of product management with research and planning. 
  
You’ll be a great fit if you have: 

Worked on a distributed team to build greenfield projects and upgraded legacy apps 
Rejected a code review because the tests weren’t good enough! 
Created an application architecture diagram and displayed it proudly in your home or office 
Made friends with a Product Manager to find the right balance of feature work and tech debt for a release. 

We offer:  

Competitive salary with regular review 
Flexible working schedule, fully remote work opportunities 
Accountant assistance 
Payment through Swift 
Vacation (17 working days) 
Paid sick leaves (10 working days) 
Online English courses 
Direct cooperation with the customer 
Business trips and teambuildings abroad.