My company just ended WFH which led to one of our se3 senior developers leaving. He, another dev (se2), and I (se1) have been working on a project for the last 3 months, a new product that will be owned by our team. It is in a framework I've never used before and I've mostly been doing low-level tasks to help out, trying to learn what I can. The project is starting to wind down to maintenance, but there are quite a few major tasks left. The se2 has started on a new project, and the understanding has been that the se3 would be finishing the rest of the work with me stepping in as necessary.
Now that he's left, I'm the person on the team who makes the most sense to head the project. It's understood that I'm new to this stack, and I am being given quite a bit of leniency on time considering that. However, I am having to juggle quite a bit, including finishing development and all deployment. I'm happy to do it, I like a challenge and I want to learn and grow, but I feel like I'm essentially doing the job that the se3 would have done and I think I more than meet the requirements for an se2 in my company. If pressure starts mounting on me and I'm stilling making my meager se1 salary, I might be inclined to look elsewhere.
However, I've never argued for a promotion/raise before. Would it make sense to do this before the project (as in before I'm fully the only one working on it), during the project (when I officially have all the duties), or after the project (when I've proven I could do it)?