I just started working at a company and have been asked to take on some very non-trivial development projects. I am doing Visualforce and Apex development for their Salesforce CRM (this involves writing quite a bit of Visualforce markup, Apex code, HTML5 and Javascript as well as customizing objects and fields in the CRM) as well as assisting with a web development project for their new website and a plethora of other tasks ranging from equipment testing to running sales reports.
Before I could even begin developing the new features they requested in their Salesforce instance, I had to write an entire set of software in Python just to extract and clean up their data, which had been sitting in their system since 2008 with no validation rules and was absolutely riddled with errors (misspelled/inconsistent field values, field values in the wrong fields, etc)
I did a quick bit of Googling to see what the going rate for Salesforce developers/admins is and came across the following thread on the salesforce developer forums: https://developer.salesforce.com/forums/?id=906F00000008rOyIAI
According to what many of the people posted in this thread, it seems that the overwhelming majority are being paid anywhere from ~ $60 to ~ $250 per hour.
The place I am working at is only paying me about $22 per hour and I am working there full time (40+ hours/week). Because the pay is so low, I am having serious difficulty applying for apartments near my workplace as I do not even meet the minimum income requirements for shabby studios in bad neighborhoods. As a result, I am having to share a very cramped room with another person with no privacy and having to spend an enormous amount of time commuting to/from work from another city across the Bay.
It is not a small company. They have been around for a long time and generate a very substantial amount of revenue in sales each year. They also just completed an acquisition and merged with another company.
What should I do to convince my employer to increase my pay to something at least close to the minimum market rate for the work I'm being asked to do? I have already delivered on several of the projects they've asked me to work on which took considerable effort to complete. I am a skilled developer with many years of experience and I feel that I am getting the short end of the stick. Is there anything I can say/do or am I S.O.L?