Job Openings Full Stack Senior Engineer (Ruby on Rails, JavaScript)

About the job Full Stack Senior Engineer (Ruby on Rails, JavaScript)

One of our US based clients are looking for a Full Stack Senior Engineer.
You will be responsible for the development, maintenance, and optimization of a CRM platform.

You will work closely with product managers, designers, and other engineers to improve existing features, build new ones, and ensure the overall architecture remains scalable and secure.

Key Responsibilities:

  • Lead the development of scalable, high-quality web applications using Ruby on Rails.
  • Collaborate with cross-functional teams to design and develop new features for web and mobile platforms.
  • Maintain and optimize the frontend, leveraging JavaScript frameworks like Turbo and Stimulus.
  • Oversee the integration of third-party services, including Twilio, SendGrid, Stripe, and others.
  • Ensure the applications infrastructure (hosted on Heroku and AWS) is stable, secure, and scalable to meet growing demand.
  • Contribute to the management of databases hosted on AWS Aurora for MySQL, ensuring efficient, reliable access to data.
  • Develop, maintain, and enforce code quality and security standards, including static code analysis via Brakeman and regular dependency updates with Dependabot.
  • Drive the deployment process, ensuring robust CI/CD practices are in place, including automated testing and pull request reviews.
  • Provide mentorship to junior engineers and participate in code reviews.

Required Qualifications:

  • 5-10+ years of experience as a Full Stack Engineer, with strong expertise in Ruby on Rails.
  • Proficiency in JavaScript (jQuery, Stimulus).
  • Experience with database management, particularly MySQL or AWS.
  • Hands-on experience with Heroku, AWS services, and infrastructure as code (Terraform).
  • Proven experience working with CI/CD pipelines, automated testing suites, and GitHub pull request workflows.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.
  • Strong attention to detail, particularly in maintaining code quality and security standards.

Nice-to-Have Skills:

  • Experience with third-party integrations such as Twilio, SendGrid, Stripe, ChromeData, CarFax, and other API-driven services.
  • Familiarity with Airbrake, NewRelic, search technologies (ElasticSearch), and caching mechanisms (Redis, Memcached).
  • Familiarity with mobile web app development and responsive design principles.
  • Knowledge of Dealer Management Systems (DMS) integrations and vehicle data processing.

Benefits:

  • Competitive salary
  • Flexible work environment (remote-friendly)
  • Professional development and learning opportunities

South African Citizens/Residents