Back End Software Engineer

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.
Post date: Today
Publisher: LinkedIn
Post date: Today
Publisher: LinkedIn