Remote Senior Software Engineer - ROR (Remote) (Position located in Brazil)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • KnowBe4 is seeking a Senior Software Engineer specializing in Ruby on Rails to work remotely from Brazil.
  • The role involves developing new products for KnowBe4’s customers in a fast-paced, agile development environment.
  • Responsibilities include developing software using the KnowBe4 Software Development Lifecycle and Agile Methodologies, and providing technical contributions to projects.

Requirements:

  • A Bachelor’s degree or equivalent plus at least 3 years of experience is required; alternatively, a Master’s or Ph.D. or equivalent with no experience is acceptable.
  • Extensive experience with Ruby and Ruby on Rails is necessary.
  • Proficiency in writing clean, efficient, and well-documented Ruby code is required.
  • A strong understanding of object-oriented programming principles is essential.
  • Experience with testing frameworks such as RSpec or Minitest is needed.
  • Familiarity with front-end technologies including JavaScript, HTML, and CSS is required.
  • Knowledge of RESTful API design and implementation is necessary.
  • Knowledge of GraphQL design and implementation is required.
  • Experience with database systems like PostgreSQL and MySQL is essential.
  • Proficiency in version control systems, particularly Git, is required.
  • An understanding of Agile development methodologies is necessary.
  • A deep understanding of Rails conventions and best practices is required.
  • Experience with Rails application architecture and design patterns is essential.
  • Familiarity with Rails ecosystem gems (e.g., Devise, CanCanCan, Sidekiq) is needed.
  • Knowledge of Rails performance optimization techniques is required.
  • Experience with Rails upgrades and maintenance of legacy Rails applications is necessary.
  • Familiarity with cloud platforms such as AWS is preferred.
  • Experience with containerization technologies like Docker is a plus.
  • An understanding of CI/CD pipelines and tools (Jenkins, GitLab CI) is beneficial.
  • Knowledge of microservices architecture is preferred.
  • Experience with background job processing and caching mechanisms is a plus.
  • Familiarity with web security best practices is beneficial.
  • Strong problem-solving and analytical skills are essential.
  • Excellent communication and collaboration abilities are required.
  • Mentoring experience for junior developers is preferred.
  • The ability to work independently and as part of a team is necessary.
  • Strong attention to detail and commitment to code quality is required.

Benefits:

  • KnowBe4 offers company-wide bonuses based on monthly sales targets.
  • Employee referral bonuses are available.
  • Adoption assistance is provided.
  • Tuition reimbursement and certification reimbursement are offered.
  • Certification completion bonuses are available.
  • A relaxed dress code is part of the company culture.
  • Employees work in a modern, high-tech, and fun environment.
  • For more details about benefits in each office location, applicants can visit www.knowbe4.com/careers/benefits.
About the job
Posted on
Job type
Salary
-
Leave a feedback