Below is a list of expectations associated with each level of the Developer role.
Developer Expectations
- Up to 2-3 years of experience
- Develop and maintain lower complexity components with guidance and support from experienced team members. This is the new graduate-level
- Balance when to reach out: don't waste days looking for a solution, if after a couple of hours you can't move forward, then ask for help
Senior Developer Expectations
- Develop and maintain moderate to complex components working on a team
- Receives minimal amount of guidance and support from senior-level peers
- Possibly lead the implementation of a small feature end-to-end
- Ability to mentor engineers, provide technical guidance, code reviews, design and deliver on small projects end-to-end
- Impact across multiple related teams within a project (or product)
- Release app to production and own state of the release
- Make a decision after release if release is good or needs a rollback
- Understand the current state of the production (i.e. ask for production smoke test, check rollbar for new errors, Splunk, etc)