Sr. Software Engineer (India)

Sr. Software Engineer (India)

21 Oct
|
vBridge Hub
|
India

21 Oct

vBridge Hub

India

Company Description vBridge Hub is a technology-driven talent solutions provider that helps enterprises build and scale their workforce through contract staffing, contract-to-hire, permanent hiring, and Employer of Record (EOR) services. Powered by its proprietary AI-based Talent Supply Chain Platform and VIVA360 talent intelligence engine, vBridge Hub rapidly sources, screens, and ranks technology and business professionals from a global network of specialized staffing suppliers and recruitment agencies. The platform combines marketplace sourcing, AI-powered screening, technical and communication assessments, and talent analytics to ensure hiring managers engage only with qualified candidates. Unlike traditional staffing firms or standalone hiring tools, vBridge Hub offers end-to-end talent lifecycle management in a single integrated delivery model. This approach enables clients to build high-performing teams with greater speed, quality, and confidence across onshore, offshore, and nearshore locations. Role Description We are looking for Ruby on Rails Developer to join our dynamic team and help us build robust and scalable web applications. As a Ruby on Rails Developer, you will be responsible for developing, testing, and maintaining various components of our Rails applications while adhering to best practices and industry standards.

Responsibilities:
•⁠ ⁠Utilize your expertise in Ruby on Rails to design, develop, and maintain web applications. •⁠ ⁠Manage dependency using Bundler and ensure smooth integration of third-party libraries and gems into the projects. •⁠ ⁠Write efficient and optimized Active Record queries for database operations. •⁠ ⁠Implement background job processing using Sidekiq to handle time-consuming tasks. •⁠ ⁠Utilize caching techniques such as Rails built-in caching, Redis, and memcached to enhance application performance. •⁠ ⁠Handle concurrency and distributed database operations with Makara to ensure high availability and reliability. •⁠ ⁠Manage database seeding and migrations for data and schema updates. •⁠ ⁠Stay updated with the latest Gems and Gemfile dependencies and manage them effectively. •⁠ ⁠Implement design patterns to create scalable and maintainable code. •⁠ ⁠Demonstrate a clear understanding of the differences between proc and lambda. •⁠ ⁠Work with ERB view templating engine and create reusable Partials for a modular approach to front-end development. •⁠ ⁠Implement error tracking using HoneyBadger to identify and resolve issues promptly.



•⁠ ⁠Proficiently use IDEs like RubyMine/VSCode for efficient development and debugging. •⁠ ⁠Utilize Redis as an in-memory data store for caching and other data-intensive operations. •⁠ ⁠Apply memoization techniques to optimize performance and reduce redundant computations. •⁠ ⁠Leverage metaprogramming to create dynamic and flexible code structures. •⁠ ⁠Understand the method lookup process in Ruby to improve code efficiency. •⁠ ⁠Implement and work with MVC components like ActiveRecord for effective data management. •⁠ ⁠Utilize Object Relational Model (ORM) principles to interact with databases efficiently. •⁠ ⁠Optimize the performance of Ruby on Rails applications to ensure smooth user experiences. •⁠ ⁠Apply patterns like Single Table Inheritance (STI) and Polymorphic Associations for database schema design. •⁠ ⁠Implement publisher/subscriber eventing using Pusher to facilitate real-time communication between clients and servers. •⁠ ⁠Familiarity with Rails basics and adherence to Rails conventions as per https://guides.rubyonrails.org/. •⁠ ⁠Effectively manage Rails Routes and Serialization for seamless API development. •⁠ ⁠Utilize Rake for task automation and management within the Rails framework. •⁠ ⁠Work with Ruby version managers like rbenv, asdf, or RVM for project-specific Ruby environments. •⁠ ⁠Conduct unit testing using RSpec to ensure the quality and reliability of the code. •⁠ ⁠Understand variable scoping to maintain code clarity and avoid unintended side effects.

Requirements:
•⁠ ⁠Bachelor's degree in Computer Science or related field (or equivalent experience). •⁠ ⁠Proven experience as a Ruby on Rails Developer with a robust portfolio of successful projects. •⁠ ⁠In-depth knowledge of Bundler, Active Record, Sidekiq, Redis, memcached, and other relevant tools and technologies. •⁠ ⁠Familiarity with design patterns, metaprogramming, and distributed database operations. •⁠ ⁠Strong understanding of Ruby version management, unit testing, and Rails conventions. •⁠ ⁠Excellent problem-solving and analytical skills.



•⁠ ⁠Ability to work both independently and collaboratively in a team-oriented environment. •⁠ ⁠Strong communication and interpersonal skills. Candidate should be able to: •⁠ ⁠Take ownership of assigned work and be accountable and responsible for its successful completion. •⁠ ⁠Embrace a helpful and supportive attitude towards team members, proactively offering assistance when needed. •⁠ ⁠Acknowledge that no one knows everything, but demonstrate a willingness to learn and research new topics diligently. •⁠ ⁠Cultivate curiosity about technology and business, showing interest in learning more about our sector. •⁠ ⁠Exhibit excellent time management skills, starting and ending meetings on time, and timeboxing research activities. •⁠ ⁠Pay attention to details when analyzing problems and developing solutions, while keeping sight of the bigger picture and broader context. •⁠ ⁠Communicate effectively, using precise and respectful language in written and verbal interactions. •⁠ ⁠Listen actively to others and accept feedback before making your points. •⁠ ⁠If you have a better approach, express it with a complete solution in mind. •⁠ ⁠Stay focused on completing ongoing tasks before starting new ones, adding new items to the backlog. •⁠ ⁠Strive for excellence in every opportunity and aim to impress all stakeholders, including team members, customers
• Strong foundation in Computer Science, including data structures, algorithms, and software design principles.
• Hands-on experience in Back-End Web Development with Ruby on Rails and related server-side frameworks.
• Proficiency in Software Development practices, including version control, testing, debugging, and deployment workflows.
• Solid Programming skills in Ruby and familiarity with additional languages or scripting tools as needed.
• Deep understanding of Object-Oriented Programming (OOP) concepts and their application in large-scale systems.
• Experience with relational databases (e.g., PostgreSQL, MySQL), query optimization, and data modeling.
• Knowledge of RESTful API design, microservices, and integration with third-party services.
• Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization tools (e.g., Docker, Kubernetes) is beneficial.
• Ability to work effectively in an on-site, collaborative environment, with strong communication and problem-solving skills.
• Bachelor’s degree in Computer Science, Engineering

📌 Sr. Software Engineer (India)
🏢 vBridge Hub
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: sr. software engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: sr. software engineer (india) / india