Is it ok to refuse to work on a project?
Have you ever been in situation like this?
Am I just being lazy?
Have you ever been in situation like this?
Am I just being lazy?
So let's look at the right side: their value to you. Do you need the money? Do you have a family to support? Can you find another job quickly in {your city here}, or are you senior and need more time? If you quit, can you coast on savings and credit until you find something else? Do you think it's easier to find a job in your market while employed or unemployed? If you search while working, can you pull it off without tipping off your coworkers?
These things will determine how quickly you can bail and find new work if you decide you don't want this job.
Now let's look at left side. If you say no, can the company replace you quickly? Can the job be handed to the guy in the next cube, marking you as redundant? Do you have some special business knowledge and/or talent that can't be replaced quickly?
(An aside: Remember, ABOVE ALL, that everyone is replaceable given enough money and time so you should be continuously aware of what value your company places on you. That is a career skill you need forever, so learn it quickly. Know when it's time to jump and when it's time to negotiate for better treatment.)
Now compute the two sides out (it's never a perfect equality) and play the scenario in your head. You can certainly say no and the company can fire you on the spot or perhaps slowly work on replacing you without telling you. This is the absolute worst case for you. Being fired makes life a lot harder going forward and takes a long time to recover from.
Perhaps the company is more sympathetic and will reconsider their order and find something different for you to work on.
But don't count on it. Go with the worst-case scenario and think it through. We've all had assignments we don't want to do, it comes with the business. Don't think if you move to a new company it won't happen again. Sometimes you need to excel on sucky gruntwork projects to get trusted with the shiny nice and fun ones, especially if you are young and/or new to the company. Perhaps having extensive experience on the frontend will supremely qualify you for the backend work later.
We used to call this "paying your dues".
Good luck.
I feel there is an unfair stigma against front-end development in most engineering organizations. Without front-ends most backend systems would serve no purpose at all if the end user is a non-engineer customer/client/user. The frontend experience makes or breaks most endeavors. It’s of immense business value to have clean, maintainable bug-free front end code.
I frequently see projects of great value stall due to the bottleneck of having too few willing frontend developers to take the project across the finish line and turn a backend system into a usable product.
in the mean time learn whatever you can about the new project. you might actually like it.
I have been in this situation before, although reversed (hired for front-end and design, tasked with back-end maintenance), and I eventually left the company due to their multiple repeated shell games. The experience has made me much more selective in regards to employment opportunities.
IMHO you should consider that you have been hired into a different job than you applied for, and you should leave the company as quickly as is convenient for you. If that means showing up and getting paid for six months while you find another opportunity then so be it. Luckily since you have only been there three months then your interviewing skills should still be fresh.
After you have proven your value then talk to your boss. If things don't change, move on. Surely you'll find something better.
At that point, you may as well refuse to do that work. Because if you take it, you'll do it without any interest. And it will suck.
If someone on my team refused an assignment without a damn good reason, I would see that as a major attitude problem.