Remote Senior/Principal Software Engineer - Ruby on Rails

Posted 8 months ago

Share:

Please let Creative Chaos know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.

Description:

  • A Senior Software Engineer for Ruby on Rails is responsible for developing server applications across various software platforms, including writing Restful APIs for client applications.
  • The engineer ensures that the functionality, security, and performance of the server application meet design specifications and are free of bugs.
  • Senior engineers are tasked with mentoring junior team members and enhancing team strength through training.
  • Responsibilities include analyzing business requirements, estimating tasks, writing code and unit tests, collaborating with team members, tuning code for security and performance, maintaining systems, updating issue tracking software, providing status updates, communicating with clients, controlling code versions, researching new technologies, leading a team of software engineers, mentoring team members, upgrading skills and knowledge, and evaluating candidates for open positions.

Requirements:

  • A BS degree in Computer Science, Software Engineering, or a similar relevant field is required.
  • Candidates must have 3-8 years of working experience in Ruby on Rails and its frameworks.
  • Extensive experience with common gems in the Ruby/Rails ecosystem, particularly Devise and Pundit, is necessary.
  • Experience in building large-scale production web applications with API interfaces is required.
  • Candidates should have faced performance challenges in production RoR web applications, including stress testing and performance tuning.
  • A good understanding of the testing pyramid and comfort in implementing specs at each layer using the RSpec framework is essential.
  • The ability to work effectively at all levels of the stack, including Rails, Ruby, and ES6, is required.
  • Familiarity with front-end technologies such as JavaScript, CSS, and HTML is necessary.
  • A strong understanding of SQL and experience in writing SQL queries is required.
  • Strong experience with CI/CD pipelines, AWS, and cloud technologies, including Docker and Kubernetes, is essential.
  • Experience in Agile development methodologies, including SCRUM, is required.
  • Excellent verbal and written English communication skills are necessary.
  • Strong problem-solving and analytical skills are required.

Benefits:

  • The position offers Paid Time Off.
  • Employees have the option to Work From Home.
  • Health Insurance is provided.
  • Outpatient Department (OPD) coverage is included.
  • Training and Development opportunities are available.
  • Life Insurance is offered.
  • An Exchange Program is part of the benefits package.

Job title

Job type

Experience level

Required experience

3 years

Salary

-

Degree requirement

Degree required

Location requirements

Report this job

Job expired or something else is wrong with this job?

Report job
SerpApi

SerpApi

Scrape Google and other search engines from our fast, easy, and complete API.

RemoteYeah Ads