The Senior Ruby on Rails Software Engineer plays a pivotal role in overseeing the technical aspects of software development projects, providing expert guidance, and mentoring a team of software developers.
Responsibilities:
Provide technical leadership and direction for projects utilizing Ruby on Rails, making critical architectural decisions and ensuring adherence to best practices.
Mentor and support junior developers and team members through code reviews and constructive feedback to enhance code quality and development processes.
Collaborate closely with the Product team to plan and execute software development projects, defining project scope, creating schedules, and tracking progress effectively.
Design, develop, and maintain scalable Ruby on Rails applications, implementing new features, optimizing performance, and ensuring 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 within the team.
Ensure compliance with best practices in software development, leveraging appropriate technologies and methodologies.
Identify and resolve technical challenges, troubleshooting and debugging 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 like Bugsnag, Scout, and GitHub Actions to proactively address issues.
Collaborate with UX/UI Designers to ensure that the user interface aligns with design mockups and agreed-upon user experiences.
Maintain up-to-date systems and codebase versions, addressing technical debt with a strategic plan.
Deploy code to staging and production environments, monitoring deployments to mitigate critical issues effectively.
Collaborate with the product team to prioritize identified bugs and enhancements in the system.
Ensure alignment between the technical roadmap and the product roadmap, reflecting the vision and strategy established by the Product team.
Work with the team to break down tasks into manageable stories for 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.
High 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 frameworks such as RSpec, Jest, and Vitest.
Proven experience in 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 articulating technical concepts to non-technical stakeholders.
Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience.
Preferred Qualifications:
Experience with
Vue.js and other web frameworks or languages.
Familiarity with cloud services (e.g., AWS).
Experience with GraphQL and REST APIs.
Knowledge of Agile methodologies and experience working in Agile environments.
Our benefits:
- Health plan and dental plan;
- Meal allowances;
- Childcare assistance;
- Extended parenting leave;
- Gympass - Annual profit-sharing distribution;
- Life insurance; - Partnership with an online mental health platform;
- CI&T University;
- Discount Club;
- Support Program: financial; psychological guidance; nutritionist and more;
- Pregnancy course and responsible parenthood;
- Partnership with online course platforms
- Platform for language learning;- And many others.
#LI-APL
#MidSenior