Position Overview:
As a Senior Ruby on Rails Engineer at the company, you will play a pivotal role in developing and maintaining our flagship. You will work closely with our cross-functional team of developers, designers, and product managers to deliver high-quality software solutions that meet our customers' needs and drive business success.
Key Responsibilities:
- Design, develop, and maintain robust and scalable web applications using the Ruby on Rails framework.
- Collaborate with cross-functional teams to gather requirements, define technical solutions, and implement new features and functionalities.
- Write clean, maintainable, well-documented code following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and consistency across the codebase.
- Identify and address technical debt, performance bottlenecks, and scalability issues.
- Work closely with the DevOps team to deploy applications and ensure smooth operation in production environments.
- Stay updated on the latest trends and technologies in web development, and continuously improve your skills and knowledge.
- Mentor junior engineers and contribute to a culture of collaboration, learning, and innovation.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience in software development, focusing on Ruby on Rails.
- Strong proficiency in Ruby programming language and Rails framework.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., React, Vue.js).
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ORMs (e.g., ActiveRecord).
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving skills and ability to troubleshoot and debug complex issues.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, dynamic environment.
- Prior experience in a senior or lead role is a plus.
Perks and Benefits:
- Flexible work schedule and remote work options
- Professional development opportunities