- Engineering
- India
THE OPPORTUNITY
Sapaad Software Private Limited is looking for Ruby on Rails developers. We’re looking for dynamic, creative engineers who’ll get an opportunity to innovate and do exciting work. You must have a passion for web & mobile technology and a belief that great user experience is a critical part of building great software. You must have a passion for programming and for writing beautiful code. You will join a team of exceptional developers working in a fast-paced environment to deliver world-class software.
This is a great opportunity to be a part of an exciting bleeding-edge industry and an established, global, rapidly-growing product company.
Sapaad (http://www.sapaad.com) is a global SaaS (Software As A Service) product company focused on crafting world class-software experiences. Its flagship product, Sapaad, has thousands of users worldwide.
RESPONSIBILITIES
- Design, build and maintain clean, efficient, reusable, and reliable Ruby code
- Contribute to all phases of the development lifecycle
- Ensure the best possible performance, quality, and responsiveness of theapplications
- Follow best practices (test-driven development, continuous integration,SCRUM, refactoring, and code standards)
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization.
- Drive continuous adoption and integration of relevant new technologies
SKILLS
- Excellent understanding of the syntax of Ruby and its nuances
- Passion for writing great, simple, clean, efficient, test-driven code
- Solid understanding of object-oriented programming
- Understanding of functional programming style in Ruby
- Skills for writing reusable Ruby libraries that may be used in expressive ways
- Knowledge React/Angular and other JS UI libraries
- Excellent CSS/XHTML skills
- Experience with both external and embedded databases, relational database design & complex query development (PostGRES preferred)
- Understanding of fundamental design principles behind a scalable application
- Able to create database schemas that represent and support business processes
- Implementation of automated testing platforms and unit tests
- Proficient understanding of code versioning tools (Git preferred)
- Familiarity with development aiding tools (GEMS etc)
- Familiarity with continuous integration
- Working knowledge of PaaS and SaaS Platforms