Ruby Developer

Engineering Bangalore, India


The Ayla Platform™ is the industry’s only complete end-to-end solution for transforming everyday products into cloud-connected devices quickly, easily, and economically.  Ayla combines its innovative and highly efficient technology with best-in-class hardware, applications, cloud-based services, and digital information services to allow manufacturers to reinvent their products for the Connected era.

What will you be doing

  • The ideal candidate will design, build, and maintain efficient, reusable, and reliable Ruby | RoR code in order to drive strong user information solutions. This candidate will have excellent coding abilities and be able to create useful applications based on outlined criteria.
  • Work with product team to define stories and acceptance criteria.
  • Research and proof-of-concept initiatives in new and emerging technology spaces.
  • Be part of the entire Software Development Life Cycle.
  • Contribute unit, functional and performance tests to certify your work is good.
  • Drive evaluation and learn new tools and technologies to keep technology stack modern as needed for the Product solution.
  • Mentor other engineers within the team as well as partner with engineers across the supply chain to share successful architectural patterns

Minimum Qualifications

  • 5+ years of software development experience with at least one full cycle implementation from requirement to production
  • Proficiency in Ruby programming skills
  • Experience in building highly scalable distributed systems
  • Excellent written communication skills and ability to document technical content
  • Highly technical individual, preferably with leadership experience, possessing expertise and experience working across multiple components or one entire application.
  • Experience of working in an Agile team

Desired Qualifications

  • Experience building and scaling RESTful APIs and event driven platforms
  • Experience Ruby and Ruby-On-Rails
  • Experience building high through put applications using non-blocking technologies
  • Awareness of new and emerging technologies
  • Strong organizational, mathematical, analytical, and problem solving skills
  • Bachelor's degree in Computer Science or relevant experience