Job Description :

Job Title : Ruby on Rails ( Need SR Level Profile with 9 to 10 years exp)
Location : San Rafael, CA
Duration : Long Term
Description :

You are a talented Software Engineer who is passionate about code quality, usability, and technology · You excel at working with multidisciplinary teams to deliver great user experiences · You are a power web user keeping yourself up-to-date with the latest trends and breakthroughs in web development technology · You have a strong record of project execution and completion and have experience with Scrum and agile development practices · You love working with smart people and want to be part of a team · You are excited by the challenge of pushing the limits of the web platform to deliver disruptive, innovative solutions to the world that will delight your customers · 5+ years of professional experience with building API''''s using Ruby, Node.js and other web frameworks · Experience with Amazon web services platform and services · Masters in Computer Sciences or Engineering Responsibilities · Design, build, and maintain efficient, reusable, and reliable Ruby code · Ensure the best possible performance, quality, and responsiveness of the applications · Identify bottlenecks and bugs, and devise solutions to these problems · Help maintain code quality, organization, and automatization. Skills · Good understanding of the syntax of Ruby and its nuances · 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 · Familiarity with concepts of MVC, Mocking, ORM, and RESTful · Knack for writing clean, readable Ruby code · Experience with both external and embedded databases · 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 in understanding of code versioning tool such as Git, perforce e.t.c

7-8 years of experience with Ruby back end/API development
5+ year Experience with using cloud platforms such as AWS, Caching
Intermediate knowledge of MySQL or PostgreSQL
Experience with third-party APIs and Web Services
Working knowledge of the general web application landscape, architectures, trends, and emerging technologies
Experience with Agile development, preferably Scrum
Experience with Git, Perforce and code management
Experience with Jenkins for Continuous Integration/Continuous DeploymentDesign, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use. Serve as technical expert on development projects. Participate in full development life cycle including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain, and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test, and debug programs to meet needs. Career-Level position within field. Considered highly skilled and proficient in discipline. Conducts complex work important to the organization. Works under minimal supervision with wide latitude for independent judgment. Typically requires six to nine years of relevant experience or equivalent combination of experience and education.