We are seeking a highly skilled Senior Ruby on Rails Engineer to join our dynamic team. In this role, you will play a pivotal part in designing, building, and maintaining robust web applications that enhance our users' experiences. You will collaborate closely with product managers, designers, and other engineers to deliver high-quality software solutions that meet our business objectives. Your expertise in Ruby on Rails and commitment to code quality will significantly contribute to our mission of providing exceptional services to our clients.
Develop and maintain scalable web applications using Ruby on Rails, ensuring efficiency and high performance.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications and solutions.
Write clean, maintainable, and testable code while adhering to best practices and coding standards.
Conduct code reviews and mentor junior engineers to promote a culture of continuous learning and improvement.
Troubleshoot and resolve issues in a timely manner, ensuring application reliability and performance.
Participate in the full software development lifecycle, including planning, implementation, testing, and deployment.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
5+ years of experience in software development with a strong focus on Ruby on Rails.
Proven track record of delivering complex projects on time and within scope.
Strong proficiency in Ruby on Rails and understanding of MVC architecture.
Experience with front-end technologies such as JavaScript, HTML, and CSS.
Familiarity with databases and SQL, including PostgreSQL or MySQL.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills to work effectively in a team environment.
Experience with cloud services (AWS, Google Cloud, etc.) and containerization (Docker, Kubernetes).
Familiarity with test-driven development (TDD) and continuous integration/continuous deployment (CI/CD) processes.
Knowledge of other programming languages or frameworks.
Flexible work hours with options for remote work to promote work-life balance.
Opportunities for professional development and continuous learning through workshops and training.
Collaborative and inclusive work culture that values diversity and innovation.
Access to modern tools and technologies to enhance productivity and creativity.
Day