Ask HN: I have been offered a position as a Senior, but do not really qualify
The problem is, I don't really think I am a Senior. I would say that I am pretty solidly a mid-level Android app developer. I have about 2 years experience with app development (over a 4 year period, since I was also doing a lot of testing and had some parental leave in there. I was totally clear about this during the recruitment process).
From before that, I have about 2.5 years experience with some unrelated engineering (mostly matlab scripting, doing physics based modelling and simulations. While this is technically coding, it definitely did nothing to make me a good software engineer. I didn't even know what version control was until I started doing apps.)
I am worried they are going to give me responsibilities I am not really qualified for. I don't feel comfortable making big architecture decisions. I don't feel comfortable choosing the right technology for a new project. I am good at component implementation and write pretty clean code. I work well with others. On this cool matrix, http://sijinjoseph.com/programmer-competency-matrix/ I would say I am somewhere between Level 1 and 2 for most things. The only one I am Level 3 is probably "communication". I guess that liberal arts degree was good for something after all.
So, my question is, What do I do? Do I tell them, "Hey, it's cool you think I am a senior, but could you pay me a bit less and just call me a regular old software engineer?" This seems like the most honest thing to do, but might also result in the offer being withdrawn. Can you "fake it till you make it" in a senior role? This seems unlikely.
Thanks in advance for your insight.