Key Responsibilities
-Development & Maintenance:
? Design, develop, and maintain robust Ruby on Rails applications.
? Implement and optimize backend services, APIs, and databases to support frontend
functionality.
- Code Quality & Testing:
? Write clean, maintainable, and efficient code following best practices.
? Utilize testing frameworks such as RSpec to ensure code quality and reliability.
? Perform code reviews and contribute to continuous improvement of the codebase.
- Collaboration & Communication:
? Work closely with product managers, designers, and other developers to define project
requirements and deliverables.
? Participate in agile development processes, including sprint planning, stand-ups, and
retrospectives.
- Deployment & Maintenance:
? Manage and deploy applications using AWS services (Elastic Beanstalk, EC2, S3, etc.).
? Utilize containerization tools like Docker and CI/CD pipelines such as CircleCI for efficient
deployment workflows.
- Problem Solving & Innovation:
? Identify and troubleshoot application issues, ensuring optimal performance and
scalability.
? Stay updated with the latest industry trends and technologies to suggest and implement
improvements.
Required Qualifications
Education:
? Bachelor's degree in Computer Science or a related field.
Experience:
? 3-5 years of professional experience in Ruby on Rails development.
? Proven experience with Ruby on Rails frameworks and libraries, including RSpec and Rubocop.
Technical Skills:
? Proficiency in HTML, CSS, and JavaScript (TypeScript, CoffeeScript).
? Familiarity with front-end frameworks such as React.
? Solid experience with relational databases, particularly PostgreSQL, and caching
solutions like Redis.
? Strong version control skills using GIT.
Soft Skills:
? Proactive, independent, and collaborative mindset.
? Driven and eager to learn new technologies and methodologies.
? Excellent problem-solving abilities and attention to detail.
Preferred Qualifications
Additional Technical Skills:
? Experience with containerization technologies such as Docker.
? Familiarity with CI/CD tools like CircleCI.
? Knowledge of AWS services beyond the basics, including but not limited to Lambda, RDS, and CloudFormation is a plus.
? Methodologies:
? Experience working in Agile/Scrum development environments.
? Understanding of Test-Driven Development (TDD) and Behavior-Driven Development
(BDD).
Other:
? Experience with front-end build tools and package managers (Webpack, Yarn, etc.).
? Knowledge of GraphQL or other API query languages.
? Familiarity with microservices architecture.