Please submit your resume in English. To learn more about our team and office culture in São Paulo, Brazil, visit the following links. Careers Page: https://www.knowbe4.com/careers/locations/sao-paulo Glassdoor: https://www.glassdoor.com/Location/KnowBe4-S%C3%A3o-Paulo-Location-EI_IE969384.0,7_IL[…]M_-C1lsxoZq7Cx8IriVE8MkrzuTmnJzqego77RAWZz9sqGt_55BflwYKpQeg LinkedIn: https://www.linkedin.com/company/knowbe4/life/brazil/ This individual in this role is responsible for developing new and exciting products for KnowBe4's customers, alongside other engineers in a fast-paced, agile development environment.
Responsibilities: Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies Provides a technical contribution to projects Requirements: BS or equivalent plus 3 years experience MS/Ph.D. or equivalent plus no experience Technical Skills: Extensive experience with Ruby and Ruby on Rails Proficiency in writing clean, efficient, and well-documented Ruby code Strong understanding of object-oriented programming principles Experience with RSpec, Minitest, or other testing frameworks Familiarity with front-end technologies (JavaScript, HTML, CSS) Knowledge of RESTful API design and implementation Knowledge of GraphQL design and implementation Experience with database systems (PostgreSQL, MySQL) Proficiency in version control systems, particularly Git Understanding of Agile development methodologies Ruby on Rails Specific Skills: Deep understanding of Rails conventions and best practices Experience with Rails application architecture and design patterns Familiarity with Rails ecosystem gems (e.g., Devise, CanCanCan, Sidekiq) Knowledge of Rails performance optimization techniques Experience with Rails upgrades and maintenance of legacy Rails applications Additional Relevant Skills: Familiarity with cloud platforms (AWS) Experience with containerization technologies (Docker) Understanding of CI/CD pipelines and tools (Jenkins, GitLab CI) Knowledge of microservices architecture Experience with background job processing and caching mechanisms Familiarity with web security best practices Soft Skills: Strong problem-solving and analytical skills Excellent communication and collaboration abilities Mentoring experience for junior developers Ability to work independently and as part of a team Strong attention to detail and commitment to code quality
#J-18808-Ljbffr