If I were to assess my experience so far, I would classify myself as a Junior Developer. However, there's a lot of 'Senior' job openings that have responsibilities that seem to just fit my skills and capabilities.
How do recruiters define senior staff and when should I try applying for senior roles?