Senior Software Engineer (Ruby on Rails)

New
M
MagmaLabsSoftware Development
Important: This role is open only to residents in Mexico.ContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
Minimum of 7 years of software development experience, with at least 5 years focused extensively on Ruby on Rails.
Required Skills
PostgreSQLAgileGitHTMLCSSJavascriptRuby on RailsRedis

Requirements

  • Minimum of 7 years of software development experience, with at least 5 years focused extensively on Ruby on Rails.
  • Strong proficiency with PostgreSQL, including schema design and query optimization.
  • Solid understanding of frontend technologies (HTML, CSS, JavaScript) and third party integrations experience.
  • Experience with background job processing systems (e.g., Sidekiq, Redis).
  • Proficiency with version control systems (Git) and secure coding practices.
  • Strong problem-solving skills and the ability to thrive in a remote, collaborative environment.
  • Excellent communication skills in English.
  • Demonstrated ability to take initiative and drive projects to completion independently.
  • Proven ability to collaborate effectively across time zones and with diverse team members in a remote-first environment.
  • Experience working within Agile development methodologies (Scrum, Kanban, etc.).

Responsibilities

  • Lead the architectural design, development, and continuous evolution of scalable Ruby on Rails backend applications, ensuring long-term maintainability and performance.
  • Optimize database performance (primarily PostgreSQL).
  • Design, implement, monitor, and optimize integrations with third-party APIs and services.
  • Ensure code quality and reliability through automated testing (RSpec, Minitest).
  • Participate in code reviews, ensure high-quality standards, and actively mentor team members through knowledge sharing initiatives.
  • Collaborate cross-functionally with product managers, designers, and other engineers to deliver end-to-end solutions.
  • Contribute to infrastructure, deployment processes (Docker, Kubernetes, CI/CD), and performance optimization.
  • Maintain comprehensive technical documentation and foster knowledge sharing within the team.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now