Back to Search
We are seeking a highly motivated Lead Ruby Developer to join our software and hi-tech team, leading a group of talented developers in creating innovative software solutions. As a Lead Ruby Developer, you will be responsible for developing and maintaining software products, as well as providing technical guidance to the development team. You will be working with the latest technologies and frameworks, contributing to the enhancement of our software products. If you are passionate about software development and have experience leading teams, we invite you to be part of our team.
Responsibilities
- Lead and mentor a team of developers, providing technical guidance and support throughout the software development life cycle
- Design and implement software solutions using Ruby frameworks, ensuring high quality and maintainability
- Collaborate with cross-functional teams to identify and resolve technical issues, ensuring seamless integration of software products
- Develop REST APIs to integrate with other systems, ensuring seamless data exchange
- Manage code repositories using Gitlab, ensuring code quality and version control
- Design and optimize MySQL databases, ensuring efficient data storage and retrieval
- Contribute to the development of technical documentation and guidelines, ensuring knowledge sharing and best practices
Requirements
- A minimum of 5 years of experience in Ruby development, demonstrating proficiency in Ruby frameworks such as Ruby on Rails, Sinatra, or Hanami
- Experience in leading a team of developers, showcasing your ability to provide technical guidance and mentorship
- Expertise in Gitlab and version control, enabling you to manage code repositories and ensure code quality
- Practical experience in designing and implementing REST APIs, highlighting your ability to integrate with other systems
- In-depth knowledge of MySQL, including database design and optimization
- Excellent communication skills and strong critical thinking capabilities to effectively convey feedback and insights
- Good organizational skills and a detail-oriented mindset, crucial for meticulous coding efforts
- Fluent spoken and written English at an Upper-Intermediate level or higher, enabling effective communication
Nice to have
- Experience with other programming languages, such as Python or Java
- Familiarity with cloud-based technologies, such as AWS or Azure
- Experience in Agile methodologies, such as Scrum or Kanban
- Knowledge of front-end technologies, such as HTML, CSS, and JavaScript.
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn