Software Developer - Senior - Ruby

Cochin, India
Apply Now

We are looking for a Ruby on Rails Developer to join our team. You will be responsible for working on and innovating on top of an existing proprietary platform that is supporting a global banking program for one of our clients. Your primary focus will be to deliver scalable components and features to the platform inline with the product vision and direction. You will build reusable and modular code that supports multiple tenancy. As a communicator you will be collaborating daily within the team of developers and stakeholders on implementing elegant solutions and delivering the product backlog product development.

Core Responsibilities

  • Building efficient, testable, and reusable ruby on rails modules to support front end and mobile platforms.
  • Develop and maintain unit tests and liaise with QA on resolving issues around performance, features and regression.
  • Execute the develop strategy and migrate core platform from monolithic to microservice architecture.
  • Develop solutions aimed at resolving performance issues in order to deliver a highly scalable world class banking rewards platform.
  • Development and maintenance database storage facilities.
  • Transfer your knowledge and experience on technology and solutions within the team and support mobile development initiatives.
  • Ownership of the continuous integration and deployment pipeline.

What you should have

  • Exceptional demonstrated experience in modern ruby on rails.
  • Demonstrated experience in TDD & BDD development patterns.
  • Demonstrated experience in delivering secure, reliable, scalable and robust consumer facing web applications and services.
  • Experience developing datastore schemas and strategies to represent and support business systems and processes.
  • Demonstrated experience working with application cache technologies including Redis and Memcache.
  • Demonstrated experience working on production and consumer facing applications that support multiple tenants and mobile applications.
  • Demonstrated experience and understanding in continuous integration and deployment (Jenkins and Bitrise).
  • High Level English communication skills both oral and written.
  • Exceptional knowledge and skills working with GIT, JIRA & Confluence.
  • Exposure to cloud environments (AWS & Azure).
  • Minimum 3+ years experience working in a commercial capacity required.