Senior Developer (Ruby on Rails with Front-End Expertise)

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Ruby on Rails
Front-End Expertise
JavaScript
HTML5
CSS3
React
MVC architecture
RESTful service
Railsconventions
authentication protocols
Vue.js
Angular

Job Details

Job Title: Senior Developer (Ruby on Rails with Front-End Expertise)
Location: Cupertino, CA, USA(onsite Mandatory)



Experience Requirements:

  • 6+ Years of IT Experience
  • Around 5+ hands-on experience as Ruby on Rails Developer (with front-end development skills like JavaScript, HTML5, CSS3, and React or similar framework).


Qualifications:

  • BS or equivalent degree in Computer Science Engineering or related discipline.


Skills Requirements:

  • Proven experience as a Ruby on Rails development (include Design, Develop and maintain efficient and reliable Ruby on Rails code.
  • Strong understanding of MVC architecture, RESTful services, and Rails conventions.
  • Proficiency in front-end technologies: HTML5, CSS3, JavaScript, jQuery.
  • Proficiency in authentication protocols (OAuth, JWT, Devise).
  • Experience with modern JavaScript frameworks/libraries such as React, Vue.js, or Angular.
  • Proficiency in SQL and Databases like MySQL, PostgreSQL.
  • Exposure to cloud platforms (AWS, Azure) is a plus.
  • Experience with containerization (Docker) and deployment practices is a plus.
  • Familiarity with Git, Jenkins, CI/CD tools,
  • Familiarity with Agile development methodologies.
  • Ability to work independently.
  • Strong troubleshooting, debugging, and performance optimization skills.
  • Strong problem-solving, debugging, and analytical skills.
  • Strong verbal and written communication skills for collaboration with cross-functional teams.


Key Responsibilities:

  • Design, develop, test, and maintain scalable and secure web applications using Ruby on Rails.
  • Collaborate with UX/UI designers and back-end developers to create seamless, responsive, and user-friendly interfaces.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Work closely with product managers and stakeholders to translate requirements into technical specifications and implement them.
  • Optimize applications for speed, scalability, and maintainability.
  • Write clean, maintainable, and well-documented code.
  • Develop RESTful APIs and integrate third-party services and APIs.
  • Participate in code reviews and mentor junior developers.
  • Ensure application performance, reliability, and security best practices.
  • Implement CI/CD pipelines and contribute to DevOps workflows when necessary.
  • Stay updated with the latest industry trends and technologies to ensure our applications remain current and competitive.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.