Back End Software Engineer

Jordan - Amman Jordan

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.


Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt