Qualcomm Programmer Analyst, Sr (Ruby) in Hyderabad, India

Job Description:

Job Id N1956696

Job Title Programmer Analyst, Sr (Ruby)

Post Date 07/17/2017

Company-Division Qualcomm Incorporated

Information Technology

Job Area Information Technology

Location India - Hyderabad

Job Overview Work with Program Management and Development team to develop innovative technical solutions, provide input to project roadmaps, provide estimates for technical components and technical consulting as required.

Collaborate with users, QA and Management to ensure that enhancements and application defects are managed effectively.

Communicate status of development activities as required.

Demonstrate strong initiative and ability to work with minimal supervision or direction.

Minimum Qualifications Design, build, and maintain efficient, reusable, and reliable Ruby code

Integration of user-facing elements developed by front-end developers with server side logic

Identify bottlenecks and bugs, and devise solutions to these problems

Help maintain code quality, organization and automatization

Preferred Qualifications Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque

Good understanding of the syntax of Ruby and its nuances

Solid understanding of object-oriented programming

Good understanding of server-side templating languages {{such as Liquid, Slim, etc depending on your technology stack}}

Good understanding of server-side CSS preprocessors {{such as Sass, based on project requirements}}

Strong knowledge in JavaScript, HTML5, CSS3,Jquery, Angular JS and other java script framework.

Familiarity with concepts of MVC, Mocking, ORM, and RESTful

A knack for writing clean, readable Ruby code

Ability to integrate multiple data sources and databases into one system

Understanding of fundamental design principles behind a scalable application

Able to create database schemas that represent and support business processes

Able to implement automated testing platforms and unit tests

Proficient understanding of code versioning tools {{e.g. Git, Mercurial or SVN}}

Familiarity with continuous integration

Good communication skills

Education Requirements Master's/Bachelor degree in Computer Science or equivalent experience required.

EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.