Ruby Software Developer / Programmer
Salary

Average additional compensation for this job:

Bonus

$4,500

Profit Sharing

$3,931

A Ruby Software Developer / Programmer earns an average salary of $73,866 per year. The highest paying skills associated with this job are MySQL and Web Development. People in this job generally don't have more than 10 years' experience. Experience strongly influences income for this job.

XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).

XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).

)

$45,486 - $123,731

Country: United States

Currency: USD

Updated: 6 Aug 2018

Individuals Reporting: 64

Job Description for Ruby Software Developer / Programmer

Ruby software developers and programmers perform functions such as designing, installing, maintaining, testing, and debugging a variety of software systems using the Ruby programming language. In general, they work within the information technology (IT) department of larger companies, helping the broader business be more efficient and effective by providing software solutions.

There are two different routes that Ruby software developers and programmers might take when implementing software for a company. First, company needs might necessitate the creation of a new software application, as specified by an IT analyst. In this case, the programmers use Ruby to develop a software solution from the ground up. Alternately, and more often, programmers develop solutions for business needs by modifying the code of existing commercially available software so it blends into the software architecture of the company and meets the company’s needs. Programming in this case is usually a process of using Ruby to blend the seams, allowing different software platforms to work with the new software.

Ruby software developers and programmers perform a number of specific duties. These include continuously reviewing existing software platforms, coming up with ideas to make the existing system more efficient and/or budget-friendly, working with other IT staff, writing code, testing platforms in a test environment to search for bugs or problems prior to "go-live," writing training manuals for end users, and looking after the upkeep of systems that are live.

These individuals typically work full time in an office environment, though certain employers might allow programmers to telecommute. Most employers require their programmers to hold a bachelor’s degree in computer science or a similar field. Required skills and abilities usually include patience, problem solving, good verbal and written communication abilities, creativity, internal motivation, and diligence. (Copyright 2018 PayScale.com)