
Ruby on Rails Developer Responsibilities:
• Designing and developing new web applications.
• Maintaining and troubleshooting existing web applications.
• Writing and maintaining reliable Ruby code.
• Integrating data storage solutions.
• Creating back-end components.
• Identifying and fixing bottlenecks and bugs.
• Integrating user-facing elements designed by the front-end team.
• Connecting applications with additional web servers.
• Maintaining APIs.
Ruby on Rails Developer Requirements:
• Bachelor’s degree in Computer Science, Computer Engineering, or related field.
• Experience working with Ruby on Rails as well as libraries like Resque and RSpec.
• Ability to write clean Ruby code.
• Proficiency with code versioning tools including Git, Github, SVN, and Mercurial.
• Experience with AngularJS or BackboneJS.
• Familiarity with MVC, Mocking, RESTful, and ORM.
• Good understanding of front-end technologies including HTML5, JavaScript, and CSS3.
• Knowledge of server-side templating languages including Slim and Liquid.
- Databases- MongoDb, Postgres.

About Natalie Consultants
About
Connect with the team
Company social profiles
Similar jobs
and Rails framework along with PostgreSQL database. Someone who is passionate
about coding and loves to work in an ongoing challenging environment. You will be part
of a talented software team. You have to consistently deliver in a fast paced
environment and should be more than willing to build software that people love to use.
Key Responsibilities
The individual role that you’ll play in our team:
● Developing large multi-tenant applications in Rails.
● Understanding Rails best practices and religiously introducing those to our
codebase.
● Knowledge on how to do effective Refactoring.
● Ability to write unit tests and following those practices religiously.
● Working closely with the Product managers and UX team.
● Helping QAs to write automated integration tests.
● Staying up-to-date with current and future Backend technologies and
architectures.
Read the ‘Skills and Experience’ section, it is not the usual yada yada, you’ll be
asked specific questions on these.
Skills and Experience
● Ruby on Rails architecture best practices
● Knowledge on the latest versions on ROR
● Strong OOP knowledge in Ruby.
● Asynchronous Networking in Ruby
● Designing RESTFul HTTP APIs using JSON-Schema or JSON API (jsonapi.org).
● Ability to architect and develop API only backend
● Experience in using ActiveRecordSerializer
● Understanding O-Auth2 or JWT (Json Web Token) authentication mechanisms.
● How to use RSpec
● Rails Security Best Practices
● PostgreSQL and Rails.
● SQL concepts like Joins, Relationships etc.
● Understanding DB Partition strategies.
● Knowledge about refactoring ActiveRecord Models (read this - “7 Patterns to
Refactor Fat ActiveRecord Models”).
● Understanding scaling strategies for a high-traffic Rails applications (2 million+
requests a day).
● Background Job processing using Redis and Sidekiq
● Experience in using Amazon Web Services (AWS) tools.
● Writing automated Deployment Scripts using Capistrano, Ansible etc.
● Sending emails in Rails
● Knowledge in Linux and Git is mandatory
Ruby on Rails Developer Responsibilities:
- Designing and developing new web applications.
- Maintaining and troubleshooting existing web applications.
- Writing and maintaining reliable Ruby code.
- Integrating data storage solutions.
- Creating back-end components.
- Identifying and fixing bottlenecks and bugs.
- Integrating user-facing elements designed by the front-end team.
- Connecting applications with additional web servers.
- Maintaining APIs.
Ruby on Rails Developer Requirements:
- Bachelor’s degree in computer science, computer engineering, or related field.
- Experience working with ruby on rails as well as libraries like Resque and RSpec.
- Ability to write clean ruby code.
- Proficiency with code versioning tools including Git, Github, SVN, and Mercurial.
- Experience with AngularJS or BackboneJS.
- Familiarity with MVC, Mocking, RESTful, and ORM.
- Good understanding of front-end technologies including HTML5, JavaScript, and CSS3.
- Knowledge of server-side templating languages including Slim and Liquid.
- Familiarity with testing tools.
JOB OPENING FOR MNC COMPANY
Job Description for Ruby on Rails Developer:-
Experience: 1 - 4 Years
Job Description:-
- 1 - 4 years of experience with Ruby and web development with Rails
- Experience with Test-Driven Development
- MySQL/PostgreSQL or other relational databases
- Experience with job processing queue (resque, etc.)
- Excellent communication and analytical skills
- Strong requirements gathering, analysis and questions skills
- Ability to contextualize a problem, and understand who the stakeholders are and how it fits in the system before diving into a problem
- Agile, Continuous Delivery and software release methodologies
- Bachelor’s degree or equivalent industry experience
- OS X or *nix Command Line Proficiency
- Ability to manage own work
Nice to have skills:
- Familiarity with OOP principles
- Elixir / Phoenix and familiarity with FP principles
- Docker, Kubernetes or other virtualization infrastructure
- Ability to manage a project
- Other: JavaScript, Rspec, Git, Redis, REST APIs, GraphQL, Domain-Driven Design
Must haves
- At least 3 years of professional programming experience in Ruby on Rails.
- Solid fundamentals with software development, systems, troubleshooting, and teamwork
- Strong testing habits, passionate towards unit testing and TDD.
- Good understanding of RDBMS like MySQL, PostgreSQL
- Strong knowledge of git
- Good understanding of data structures
- Strong analytical and problem-solving skills
Good to have
- Experience with Javascript
We Propelius Technologies Hiring ruby on rails developer for our surat branch . Will provide vest perk in IT industry with max benefit like 4 day working *
About the Company:
It is a Data as a Service company that helps businesses harness the power of data. Our technology fuels some of the most interesting big data projects of the word. We are a small bunch of people working towards shaping the imminent data-driven future by solving some of its fundamental and toughest challenges.
Role: We are looking for an experienced team lead to drive data acquisition projects end to end. In this role, you will be working in the web scraping team with data engineers, helping them solve complex web problems and mentor them along the way. You’ll be adept at delivering large-scale web crawling projects, breaking down barriers for your team and planning at a higher level, and getting into the detail to make things happen when needed.
Responsibilities
- Interface with clients and sales team to translate functional requirements into technical requirements
- Plan and estimate tasks with your team, in collaboration with the delivery managers
- Engineer complex data acquisition projects
- Guide and mentor your team of engineers
- Anticipate issues that might arise and proactively consider those into design
- Perform code reviews and suggest design changes
Prerequisites
- Between 2-3 years of relevant experience
- Fluent programming skills and well-versed with scripting languages like Python or Ruby
- Solid foundation in data structures and algorithms
- Excellent tech troubleshooting skills
- Good understanding of web data landscape
- Prior exposure to DOM, XPATH and hands on experience with selenium/automated testing is a plus

Location : Hyderabad / Pune
Experience : 5 - 13 Yrs
Requirements :
- 5+ years of work experience in software development or web application development
- 2+ years of experience with programming using Ruby Full stack web development expertise (Javascript, CSS/Less, Sphinx, Redis, haml, Rspec)
- Ruby on Rails (RoR) Experience is a must
- Design and programming of n-tier solutions
- Experience with Agile and Scrum Software Development Life Cycle Models
- Bachelor's degree in Computer Science or a related field
- A good team player
- Works and communicates well with others
- A self-driven individual
- Be awesome, tell us what makes you special!
Preferred Qualifications :
- Enterprise application development experience
- An active Github/Bitbucket/Beanstalk account
- Contributed and launched your own web application deployed on cloud computing platforms (AWS, Rackspace, etc.)
- Dealt with database performance issues and query optimization in MySQL
- Contributed fixes/features to Rails Core, jQuery
- Written and/or maintain a Rails plugin and/or Ruby Gem
Our client is a NASDAQ listed Product Development Software Company.
Ruby and Rails
Creating JSON based web services from Ruby on Rails (RoR) apps
HTML5, CSS3, JavaScript, jQuery, CoffeeScript, Ajax, lodash/underscore.js
A firm grasp of object-oriented analysis and design
Good to have knowledge in any front end framework, Angular or above versions, Backbonejs, Ember.js
Should have extensive experience in Agile software development principles, practice, and process
Should have worked on enterprise-cl applications
RoR Performance tuning and scaling
Proficiency in English strongly preferred
A proactive and resourceful person who achieves with minimal oversight
Team player with the ability and desire to become an integral part of a fast-paced team
Good knowledge of relational databases MySQL, Oracle, Microsoft SQL Server, DB2 or similar
Hands-on experience with at least one of the NoSQL environments like MongoDB, Couchbase, Cassandra
Experience with text search systems like elastic, solr or similar
Hands-on experience in integrating with third-party REST APIs
Managing code with Git and other version control tools
Good to have knowledge of Nginx
Ideal candidate should be able to guide multiple projects at once in a dynamic and expeditious environment. You will be responsible for developing a world-class product with clean, well-documented code and at the same time ensuring high performance & scalability using proper design principles. You will be responsible for writing server-side web application logic as well as for the integration of the front-end part. Needless to mention you have demonstrated ability towards urgency, ownership, sharing success and competent enough to excel prevailing engineering velocity at Cogoport.
You should be a modern thinker and believer of manager and hierarchy free organisation like Cogoport. The ideal candidate would be assessed basis the defined role fitment. Critical is that you are curious and learner to be able to seek out and evaluate new ideas and bringing them back into the organisation. If you have outstanding programming skills and a great passion for developing beautiful, innovative applications, then let's get in touch!
1. Problem Solving: You should have the rigour and discipline to approach most of the problems and ensure the delivery of quality work ahead of timelines. You are able to look at a problem, define and brainstorm ways to achieve an optimal solution and pick the best engineering approach to bring the software productivity.
2. Architectural Design: You should have in-depth knowledge to design highly scalable architecture. You have strong experience in building products ensuring scalability in tech architecture & design implementation.
3. Database: Should have strong expertise in the database to manipulate data in the software system to minimize data redundancy and maximize the speed of retrieval. Knowledge of MongoDB, MySql, PostgreSQL database is preferred.
4. Algorithm Skills: You should be adept in all algorithm aspects to define an efficient way of solving the problem. You will solve complex problems with algorithms embedded in logical thinking and creating the most efficient and optimum code.
5. Code Quality: Enhancing the code quality by structuring the code & making sure that all the guidelines are followed to ensure enhancing code efficiency & reduction of code failure & bug rectification.
6. Product Inclination: A Software Engineer not only gets involved in coding but should equally understand the product/feature to think & cover all the possible business edge cases coming on the way.





