Job Description Overview
  • Skill: Ruby on Rails, Web Application Development, Scalable Applications, Performance Optimization, Security Best Practices, RESTful APIs, Third-party Integration, Unit Testing, Integration Testing, Debugging, Code Reviews, Mentorship, Technical Leadership, Agile Methodologies, Sprint Planning, Cross-Browser Compatibility, Device Compatibility, HTML, CSS, JavaScript, React, Vue.js, Stimulus.js, PostgreSQL, MySQL, NoSQL Databases (MongoDB), MVC Architecture, Version Control (Git), Application Deployment, Cloud Environments (AWS, Heroku, Azure), Test-Driven Development (TDD), End-to-End Testing
  • Location: Remote
  • Experience: 7

We are seeking a highly skilled and experienced Senior Ruby on Rails Developer with over 6 years of expertise in developing, deploying, and maintaining robust web applications. The ideal candidate will be a proactive and detail-oriented professional, capable of building high-quality software solutions while optimizing performance, scalability, and security. You will work on exciting, mission-critical projects in an agile environment and collaborate closely with cross-functional teams to deliver results.

If you're an experienced Ruby on Rails developer who can join immediately and thrive in a dynamic, fast-paced environment, we want to hear from you!

Key Responsibilities:

  • Design, develop, and maintain scalable and efficient web applications using Ruby on Rails.
  • Collaborate with product managers, UX/UI designers, and other engineers to define and implement new features and enhancements.
  • Optimize application performance and ensure scalability, security, and maintainability.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Develop and maintain RESTful APIs and integrate with third-party services.
  • Write unit and integration tests to ensure the reliability and stability of the codebase.
  • Troubleshoot, debug, and optimize existing applications to improve performance and user experience.
  • Perform code reviews, mentor junior developers, and provide technical leadership within the team.
  • Participate in daily stand-ups, sprint planning, and other agile ceremonies.
  • Stay up-to-date with the latest industry trends, frameworks, and technologies to continuously improve the software development process.
  • Ensure cross-browser compatibility and ensure that applications function across different devices and platforms.
  • Contribute to a collaborative and positive team culture, fostering knowledge sharing and continuous improvement.

Required Skills & Qualifications:

  • 6+ years of professional experience in Ruby on Rails development.
  • Strong understanding of RubyRails, and the Rails ecosystem (ActiveRecord, ActiveJob, ActionCable, etc.).
  • Proficiency with HTMLCSSJavaScript, and modern front-end technologies like ReactVue.js, or Stimulus.js.
  • Extensive experience with relational databases (e.g., PostgreSQLMySQL) and familiarity with NoSQL databases (e.g., MongoDB).
  • Strong experience in building RESTful APIs and integrating third-party services.
  • Deep knowledge of MVC architectureversion control (Git), and agile software development methodologies.
  • Solid understanding of application deployment, performance optimization, and security best practices.
  • Experience working in cloud environments (e.g., AWSHerokuAzure).
  • Familiarity with test-driven development (TDD) and writing unit, integration, and end-to-end tests.
  • Ability to troubleshoot and resolve production issues quickly and efficiently.
  • Strong communication skills, both written and verbal, with the ability to collaborate effectively with cross-functional teams.