A Developer I will have a basic understanding of the language syntax and most-used features of the core library. They may have some experience with commonly used 3rd party libraries. They may have some experience with the tooling used to manage and build whole applications.
Initially, a Dev I is expected to be able to implement moderately-specified methods or small classes. As they progress, they should be able to implement small sets of related classes. They should also be able to understand the high-level goal of the specific application they are working on.
The goal of the Dev I is to:
Become familiar with medium-complexity features of the programming language and its core library
Develop a good understanding of the tooling used to manage and build applications
Pick up the usage of additional, commonly used 3rd party libraries
Understand the software development lifecycle for applications (e.g., BAs to Architecture to Development to QA)
Understand how to design small part of an application
Familiarize yourself with the ecosystem that surrounds the language.
What your day to day will consist of:
Write, test, and bug-fix code as specified by team lead.
Write clear, developer-focused documentation for your code.
Develop good, comprehensive, automated functional tests.
With the assistance of team lead, provide business analysts, other developers, and project management work estimates updates on tasks.
Net Qualifications
2+ yrs, including school-work, of development using an object oriented language
Used some development tools such as Visual Studio, Rider, dotnet CLI, Jenkins
Understanding of some design methods/patterns such as DRY, SOLID, ReST
Good team player and good communication skills with both non-technical & technical coworkers
Motivated to learn new technology