CI&T

Senior Ruby on Rails Developer

CI&T

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Provide technical leadership and direction for projects using Ruby on Rails, making key architectural decisions and ensuring adherence to best practices.
  • Mentor and support junior developers and team members through code reviews and constructive feedback to improve code quality and development processes.
  • Collaborate closely with the Product team to plan and execute software development projects, define scope, create schedules, and track progress.
  • Design, develop, and maintain scalable Ruby on Rails applications, implement new features, optimize performance, and ensure code quality through rigorous testing and continuous integration.
  • Work with cross-functional teams to align on project goals and ensure seamless integration of solutions, facilitating effective communication and collaboration.
  • Ensure compliance with software development best practices, using appropriate technologies and methodologies.
  • Identify and resolve technical challenges, troubleshoot and debug complex issues to maintain system stability and performance.
  • Write clean, tested, efficient, and well-documented code, adhering to coding standards and practices.
  • Monitor application performance using tools such as Bugsnag, Scout, and GitHub Actions to proactively address issues.
  • Collaborate with UX/UI designers to ensure the user interface matches design mockups and agreed user experiences.
  • Keep systems and codebase versions up to date, and address technical debt with a strategic plan.
  • Deploy code to staging and production environments, monitoring deployments to mitigate critical issues effectively.
  • Work with the product team to prioritize reported bugs and enhancements.
  • Ensure alignment between the technical roadmap and the product roadmap, reflecting the Product team's vision and strategy.
  • Break down tasks into manageable user stories to support productive development cycles.
  • Stay current with emerging technologies and industry trends, integrating relevant advancements into software solutions as appropriate.

Requirements

  • 5+ years of experience in software development with a strong emphasis on Ruby on Rails.
  • 2+ years of experience in a technical lead or senior developer role.
  • Strong proficiency in Ruby on Rails, SQL databases (e.g., PostgreSQL, MySQL), and front-end technologies (HTML, CSS, JavaScript).
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Expertise in test-driven development (TDD) and testing frameworks such as RSpec, Jest, and Vitest.
  • Proven experience leading technical teams, mentoring developers, and delivering projects successfully.
  • Strong analytical and problem-solving skills with the ability to troubleshoot complex issues effectively.
  • Excellent written and verbal communication skills, capable of explaining technical concepts to non-technical stakeholders.
  • Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience.
Benefits
  • Health insurance and dental plan.
  • Meal allowance.
  • Childcare assistance.
  • Extended parental leave.
  • Gympass access.
  • Annual profit-sharing distribution.
  • Life insurance.
  • Partnership with an online mental health platform.
  • CI&T University (internal training and development).
  • Employee discount club.
  • Support programs: financial assistance, psychological counseling, nutritionist services, and more.
  • Pregnancy course and responsible parenthood program.
  • Partnerships with online course platforms.
  • Language learning platform.
  • And many other benefits.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Ruby on RailsSQLPostgreSQLMySQLHTMLCSSJavaScripttest-driven developmentRSpecJest
Soft Skills
technical leadershipmentoringproblem-solvinganalytical skillscommunication skillscollaborationcode reviewconstructive feedbackproject managementtroubleshooting
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering