https://bayt.page.link/P2KbUup6Ud1rzTSf7
Create a job alert for similar positions

Job Description

Introduction
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk

Your Role and Responsibilities
We are seeking a skilled Back-End Ruby Engineer to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining robust RESTful APIs that follow OpenAPI standards. You will work closely with front-end developers, product managers, and other stakeholders to ensure seamless integration and high performance of our applications. The key requirement is to have a passion for developing high quality, highly available services. Candidates that have been successful in this area are typically proficient using a CLI, have a strong desire to work within a CI/CD environment, have a passion for embracing new cloud technologies, and are great team workers that are willing to turn their hand to whatever the highest priority issue of the day happens to be. You need to be collaborative, tenacious, be able to handle responsibility, and love learning new techniques and tools. As a member of the data services team you will join the primary on-call rotation (includes weekends) where you will be the primary responder for day to day operational issues. Working closely with our worldwide teams, this provides a unique opportunity to gain first-hand experience with the latest database technologies. The services must meet stringent availability targets 24×7 in all datacenters across the globe. You will follow runbooks to resolve such issues and use your troubleshooting and analytical skills to diagnose or troubleshoot platform or Data Service issues

Key Responsibilities:


  • Design, build, and maintain our RESTful Ruby on Rails API, adhering to OpenAPI standards.
  • Utilize OpenAPI (Swagger) to create clear and comprehensive API documentation, ensuring easy adoption and integration by other teams and external developers.
  • Write clean, maintainable, and well-tested code, ensuring high standards of code quality and performance.
  • Work closely with front-end developers, product managers, and other stakeholders to translate requirements into technical solutions. • Develop automated tests to ensure API reliability and stability. Identify and fix bugs and performance bottlenecks.
  • Manage API versioning to ensure backward compatibility and a smooth transition between different API versions.
  • Adhere to best practices including unit and automated testing, code quality, and peer review of pull requests.
  • Participate in sprint planning and backlog grooming sessions, providing insights on the size and complexity of tasks.
  • Mentor other members of the team, fostering a culture of continuous learning and improvement.
  • Offer opinions and insights on new and upcoming features, shaping the functionality within the product.
  • Stay updated with the latest developments in the open-source community and front-end technologies.


Required Technical and Professional Expertise


  • 3+ years of experience in backend development with Ruby on Rails, specifically in building and maintaining RESTful APIs.
  • Strong experience with OpenAPI standards, including API design, documentation, and versioning.
  • Experience with RSpec, Minitest, or similar testing frameworks.
  • Knowledge of CI/CD pipelines, cloud deployment practices, and Kubernetes environments.
  • Knowledge of OWASP best practices and vulnerability management.
  • Prior experience in a similar role within a development organization preferably cloud based.
  • Experience with Go and Python and is preferred Soft Skills: • Strong problem-solving skills.
  • Strong communication skills to interact with various stakeholders.
  • Ability to work collaboratively with a small cross-functional team of engineers, PMs, designers, and researchers.
  • Empathy for user challenges and focus on building user-centric solutions.
  • Ability to scope solutions collaboratively and work comfortably with ambiguity.
  • Ability to mentor team members and foster a culture of continuous improvement.
  • Enjoy high-visibility work and presenting to stakeholders.
  • Comfortable working in an agile, fast paced environment.
  • Passion for following the latest developments in the open-source community and front-end technologies


Preferred Technical and Professional Expertise


  • A degree in Computer Science, Engineering, or a related field is preferred, but equivalent practical experience is also considered.

Job Details

Job Location
Bengaluru India
Company Industry
Other Business Support Services
Company Type
Employer (Private Sector)
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.