Ruby Software Developer / Programmer in San Francisco Salary
A Ruby Software Developer / Programmer in San Francisco, California earns an average salary of $100,360 per year. People in this job generally don't have more than 10 years' experience.
|Total Pay (|
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).)
|$50,147 - $129,128|
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.Read More...
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 2017 PayScale.com)
Ruby Software Developer / Programmer Tasks
- Test and document software for web sites.
- Work with designers and content producers.
- Write, modify, and debug software for web sites.
- Write code to generate web pages, access databases and business logic servers.
Ruby Software Developer / Programmer Job Listings
Key Stats for Ruby Software Developer / Programmer