Basic Qualifications / Skills Needed to Succeed in the Role:
- Proficiency in Ruby and Ruby on Rails.
- Strong knowledge of relational databases (PostgreSQL, MySQL, SQLite) and ORM tools nike ActiveRecord.
- Experience in designing and implementing RESTful APls.
- Proficiency with version control systems, especially Git.
- Knowledge of testing frameworks (RSpec, Minitest) and debugging tools.
- Understanding of web application security and performance optimization techniques.
- Basic understanding of front-end technologies (HTML, CSS, JavaScript).
- Experience with deployment tools (Docker, Kubernetes) and AWS.
- Strong problem-solving skills, communication skills, and the ability to work in a team environment.
Major Tasks / Responsibilities
- Develop, test, and maintain robust, scalable, and efficient backend services and APIs using Ruby on Rails.
- Collaborate with front-end developers, designers, and product managers to integrate user-facing elements with server-side logic.
- Optimize application performance and ensure high availability and reliability of web services.
- Implement security and data protection measures.
- Troubleshoot and debug applications to ensure smooth functionality.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with emerging technologies and industry trends to continuously improve development practices.
Education / Industry Knowledge Background
- 4+ Years of experience
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- In-depth knowledge of Ruby and Java Springboot programming language and the Ruby on Rails framework.
- Understanding of web development best practices and design patterns.
- Familiarity with Agile development methodologies.