Skip To Main Content
backBack to Search

Senior Ruby on Rails Developer

Ruby, REST API, Microservice Architecture Pattern, ActionScript
warning.png
Sorry, this position is no longer available

We are looking for a highly skilled Senior Ruby Developer to join our remote team, working on a cutting-edge project that leverages the power of microservices and REST APIs. As a Senior Ruby Developer, you will be responsible for designing and developing scalable and maintainable software solutions, working closely with cross-functional teams to deliver high-quality products. If you are passionate about Ruby development and have a deep understanding of microservice architecture patterns, we invite you to apply for this exciting opportunity.

Responsibilities
  • Design and develop scalable and maintainable software solutions using Ruby and related technologies, adhering to best practices and coding standards
  • Collaborate with cross-functional teams to understand product requirements and user needs, and provide technical guidance and support
  • Participate in design reviews, offering input on requirements, product design, and potential challenges
  • Contribute to the development of microservices and REST APIs, ensuring high performance and reliability
  • Implement automated testing and continuous integration and deployment pipelines to ensure software quality and speed up the development process
  • Document software design and development processes, providing clear and concise technical documentation
  • Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and improvement
Requirements
  • A minimum of 3 years of experience in Ruby development, showcasing your expertise in building scalable and maintainable software solutions
  • In-depth knowledge of REST API design principles and microservice architecture patterns, highlighting your ability to design and implement complex systems
  • Practical experience in ActionScript or TypeScript development, enabling you to leverage your knowledge of object-oriented programming concepts and design patterns
  • Proficiency in using Git and Git workflows, including branching, merging, and rebasing
  • Experience with containerization technologies such as Docker and Kubernetes, showcasing your ability to deploy and manage microservices in production
  • Strong understanding of software development best practices, including code reviews, unit testing, and continuous integration and deployment
  • Excellent communication skills and strong critical thinking capabilities to effectively convey feedback and insights
  • Good organizational skills and a detail-oriented mindset, crucial for meticulous development efforts
  • Fluent spoken and written English at an upper-intermediate level or higher, enabling effective communication with cross-functional teams
Nice to have
  • Experience working with legacy code and modernizing it is ideal
  • Experience working with and optimizing SQL and relational databases is highly desired
  • Experience with AWS and Docker is ideal
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you