We are seeking a skilled Ruby on Rails and React Developer to join our dynamic development team. As a Ruby on Rails and React Developer, you will be responsible for designing, developing, and maintaining web applications using Ruby on Rails and React. You will collaborate with cross-functional teams to implement new features, improve existing functionalities, and deliver high-quality, scalable, and maintainable code. The ideal candidate should be proficient in both Ruby on Rails and React and possess a strong understanding of web development principles.
Responsibilities:
- Design and develop full-stack web applications using Ruby on Rails and React.
- Collaborate with product managers, designers, and other developers to translate business requirements into technical specifications.
- Write clean, efficient, and maintainable code in Ruby on Rails and JavaScript (React).
- Implement new features and optimize existing functionalities to enhance the user experience.
- Conduct thorough testing and debugging to identify and fix issues promptly.
- Work with version control systems (e.g., Git) to manage code repositories effectively.
- Collaborate with back-end developers to integrate front-end components with server-side logic.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Stay updated with the latest trends and advancements in Ruby on Rails and React development.
- Troubleshoot and resolve technical issues and performance bottlenecks.
- Contribute to the continuous improvement of development processes and workflows.
- Collaborate effectively within an Agile development environment and participate in sprint planning and retrospectives.
Requirements:
- Proven experience as a Ruby on Rails developer with a solid understanding of web application development.
- Proficiency in JavaScript and experience with front-end frameworks like React.
- Strong knowledge of HTML5, CSS3, and responsive web design principles.
- Experience with RESTful APIs and integrating front-end applications with backend services.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and data modeling concepts.
- Solid understanding of version control systems, especially Git.
- Familiarity with front-end build tools like Webpack and package managers like npm or Yarn.
- Knowledge of testing frameworks like RSpec and Jest for automated testing.
- Ability to work collaboratively in a team environment and excellent communication skills.
- Strong problem-solving skills and attention to detail.
- Experience in designing multi tenant SaaS product would be preferred.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Preferred Qualifications:
- Experience with other front-end libraries or frameworks like Redux or Vue.js.
- Familiarity with server-side languages like Python, PHP, or Node.js.
- Knowledge of containerization and deployment tools like Docker and Kubernetes.
- Understanding of Agile development methodologies and Scrum.
Were looking for someone who:
- Has 5+ years of full-stack software development experience
- Has experience building and scaling Software Products
- Has experience architecting and deploying Software Products on AWS Platform
- Ruby on Rails: 5 years (Required)
- PostgreSQL: 5 years (Required)
- React: 5 years (Required)
- HTML, CSS, JavaScript (Required)
- Bootstrap CSS framework (Required)
- Git version control system (Required)
Nice to have:
- Modern front-end frameworks: Angular, Vue.js, React.js etc
- Microservice architecture
- API design and development