I recently accepted a job at a company after my wife and I were relocated for her job. We moved to a border town where most of the employees are H1B Visa's. During the time of the move I was notified my current employer was shutting down, and so I went on a scramble to find a job. The area I am in has virtually no competition in the world IT and so choices are fairly limited.
I have 3+ years experience in the field I am currently in, and with this additional year will make it 4. I accepted an offer for 40K as this was the highest they were able to offer. My previous position I was pulling in approximately 65K, so it was a huge hit to the old pocket book.
I have now been with this company about a year and do significantly more work and more complex work than others under the same title. An example; A co-worker spent 3 months writing a single script to do some fairly menial tasks that was his primary job (automated his job). I have written 6 scripts that are quite a bit more complex, been set as the backup for deployments, deploy applications, and have taken an idea from concept to implementation while mentoring another developer who was unfamiliar with the framework. I have also been assigned work that Dev III's were assigned and didn't have the time to finish. I received recognition from my project manager through the company's recognition tool with-in the first 6 months of being on the team.
Is it viable to ask for a raise during the 1-year performance review? If not, why? If so, is asking for a 25K raise too much? I have looked on various websites (including Bureau of Labor and Statistics) and found that I am in the lowest 10% of people in the same/similar role. I have also looked on Glassdoor for my exact job title under the company I am employed with, and I am easily making 1/2 of what other employees in the same role are making.