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:
• 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.
Skills
• 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.