
Senior Ruby on Rails Developer
CI&T
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
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