Job Brief
We are seeking an experienced Senior Ruby Developer to join our team. The ideal candidate will have a broad range of experience as a Ruby Developer preferably with some supervisory and management experience in a previous role. The main focus of the role will be to manage the creation of the back-end, create efficient gems whilst integrating front-end components, and plan and prioritize the work of the Ruby Developers.
Responsibilities
- Write code, from scratch which is effective and scalable in Ruby.
- Develop and build back-end components for web-based applications as required.
- Analyze and test applications to review their performance and responsiveness.
- Manage and coach Junior Developers along with checking and debugging their code.
- Implement data storage and data processing solutions.
- Develop, build, install and share gems and plugins.
- Develop and create automated test scripts.
- Monitor, improve and provide maintenance for applications after release/deployment.
- Collaborate with team members throughout the different layers of the infrastructure.
Requirements
- Bachelor’s degree in Computer Science or related fields
- 2 years of work experience as a Ruby Developer preferably with mentoring or supervisory experience
- Solid understanding of object-orientated programming
- Thorough knowledge of agile software development methods
- Experience using automated testing platforms
- Excellent problem-solving abilities and troubleshooting skills
- Sound attention to detail and analytical abilities
- Able to effectively mentor and oversee other team members
- Great communication skills with the ability to liaise with internal and external team members and clients alike
- Great teamwork ethic