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.