Skip To Main Content
backBack to Search

Senior Ruby on Rails Developer

Remote in Colombia
Ruby
& 3 others
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