We are in search of a proficient Ruby on Rails Developer to join our team and contribute to the development and maintenance of our web applications. As a Ruby on Rails Developer, you will be responsible for designing, implementing, and optimizing robust and scalable solutions that meet our clients’ needs.
Responsibilities:
- Develop, test, and maintain web applications using the Ruby on Rails framework.
- Collaborate with cross-functional teams to gather requirements and define project specifications.
- Write clean, efficient, and maintainable code following Ruby on Rails best practices.
- Implement and integrate third-party APIs and services as necessary.
- Optimize application performance and scalability through efficient code and system design.
- Troubleshoot, debug, and resolve software issues in a timely manner.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up-to-date with Ruby on Rails developments and emerging technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Ruby on Rails Developer or similar role.
- Strong proficiency in Ruby programming language and the Rails framework.
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Knowledge of relational databases and SQL (e.g., PostgreSQL, MySQL).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a collaborative team environment.
- Good communication and interpersonal skills.
Preferred Qualifications:
- Experience with Test-Driven Development (TDD) and behavior-driven development (BDD).
- Knowledge of cloud platforms such as AWS, GCP, or Azure.
- Understanding of Agile development methodologies.
- Familiarity with containerization technologies such as Docker.
- Contribution to open-source projects or active participation in the Ruby on Rails community.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance coverage.
- Flexible work hours and remote work options.
- Opportunities for professional development and training.
- Company-sponsored events and team-building activities.
- Chance to work on diverse and challenging projects with cutting-edge technologies in a collaborative environment.