We are seeking a seasoned and talented Senior Ruby on Rails Developer to join our team at Uphance. This role is designed for an individual who excels at developing sophisticated, scalable web applications and possesses a keen eye for clean and efficient code. As a Senior Ruby on Rails Developer, you will play a crucial role in the architecture, development, and maintenance of our innovative apparel management software, contributing directly to the product's success.
Job Type: Contract/Remote/Full-Time/Long-term
Develop and maintain high-quality Ruby on Rails applications that meet our high-quality standards.
Design, build, and maintain efficient, reusable, and reliable Ruby code.
Utilize your expertise in Ruby on Rails to enhance the performance and reliability of our platform.
Collaborate with frontend developers to integrate user-facing elements with server-side logic.
Implement secure and efficient data storage solutions.
Integrate third-party services and APIs, including inventory management and warehouse systems.
Contribute to all phases of the development lifecycle, from concept to deployment and maintenance.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization, and automation.
Stay abreast of emerging technologies and industry trends, applying them to operations and activities.
Conduct code reviews, optimization, and solve complex development challenges.
Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
Proven experience with Ruby on Rails, MySQL, HTML, JavaScript (6+ years).
Excellent frontend and backend skills
Ability to build high-performing applications and dealing with large sets of data
Application performance monitoring/tuning
Create RESTful APIs. Use APIs for integrating with third party applications
Excellent written and verbal communication skills.
Experience in working in Agile/Scrum development process.
Availability to work during the IST working hours.
High-Speed Internet and the ability to join technical video meetings during business hours.
Strong analytical and problem-solving skills and ability to work as part of multi-functional teams.
Ability to collaborate and be a team player.