Job Description :
We are seeking an experienced Senior Ruby on Rails Developer to lead the design, development, and maintenance of scalable web applications.
The ideal candidate will have a deep understanding of the Ruby on Rails framework and a proven track record of delivering high-quality software solutions.
Shift Timing : Australia shit- 7AM-4PM
Key Responsibilities :-
Application Development : Design, develop, and maintain robust web applications using Ruby on Rails.
-
Code Quality : Write clean, maintainable, and efficient code following industry best practices.
-
Database Management : Optimize and manage database queries to ensure data integrity and high performance.
-
API Integration : Build and maintain RESTful APIs for seamless integration with front-end and third-party services.
-
Testing : Implement automated testing using tools such as RSpec to ensure code reliability.
-
Performance Optimization : Identify performance bottlenecks and optimize applications for scalability and speed.
-
Collaboration : Work closely with front-end developers, designers, and product managers to deliver cohesive solutions.
-
Mentorship : Guide and mentor junior developers, fostering a culture of learning and growth.
-
Code Reviews : Conduct code reviews to ensure code quality and facilitate knowledge sharing.
-
Deployment : Manage application deployment, ensuring smooth releases with minimal downtime.
Required Qualification :- Minimum 8 years of professional software development experience
- At least 5 years of hands-on experience with Ruby on Rails
Education :- Bachelor's degree in Computer Science, Engineering, or a related field
Technical Skills :- Proficiency in Ruby and Ruby on Rails
- Strong grasp of object-oriented programming principles
- Experience with JavaScript, HTML, and CSS
- Familiarity with relational databases like PostgreSQL and MySQL
- Proficient in Git for version control
- Experience with automated testing frameworks (e.g., RSpec)
- Understanding of MVC architecture and RESTful API design
Soft Skills :- Excellent problem-solving skills
- Strong communication and collaboration abilities
- Ability to work independently and manage multiple tasks efficiently
Preferred Qualifications :- Experience with cloud platforms such as AWS or Azure
- Familiarity with Docker and containerization technologies
- Understanding of CI/CD pipelines and DevOps practices
- Exposure to front-end frameworks like React or Angular