Overview:
As a Senior Ruby on Rails Engineer you will play a key role in the development and maintenance of our web applications. You will be responsible for designing and implementing robust scalable and secure software solutions collaborating with crossfunctional teams and ensuring the overall performance and reliability of our systems.
Key Responsibilities:
- Design build and maintain efficient reusable and reliable Ruby code
- Collaborate with crossfunctional teams to define design and ship new features
- Ensure the performance responsiveness and security of web applications
- Identify bottlenecks and bugs and devise solutions to mitigate and address these issues
- Help maintain code quality organization and automation
- Participate in code reviews and provide constructive feedback
- Contribute to architectural and design decisions
- Implement automated testing platforms and unit tests
- Work closely with product management and UX/UI design teams
- Mentor junior engineers and provide technical guidance and support
- Stay updated on emerging technologies and industry trends
- Participate in agile methodologies and ceremonies
- Contribute to the continuous improvement of development processes
- Support deployment and maintenance activities
- Troubleshoot and resolve production issues
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Senior Ruby on Rails developer
- Strong understanding of the Ruby language and its ecosystem
- Proficiency in web application development using Ruby on Rails framework
- Experience with frontend technologies such as JavaScript HTML and CSS
- Knowledge of relational databases SQL and ORMs
- Understanding of RESTful APIs and web services
- Experience with version control systems particularly Git
- Familiarity with agile methodologies and testdriven development (TDD)
- Ability to work collaboratively in a crossfunctional team environment
- Excellent problemsolving and analytical skills
- Strong communication and interpersonal abilities
- Ability to mentor and coach junior team members
- Experience with continuous integration and continuous deployment practices
- Knowledge of security best practices in web application development
ruby on rails,web development,agile,git,ruby