Design and develop applications
Should be able to understand E2E flow and build features/functionality to support it.
Should be flexible to switch between technologies
Knowledge of front and backend development
Understand design patterns
Creates software code for a plethora of practical uses.
They may work on a number of projects, which could include creating software systems, designing mobile apps, creating a project from the ground up, working on bettering an existing project, modifying an existing product, testing software and debugging programs.
Maintenance of all projects may also be required depending upon the position held by the Software Developer.
Level II Intermediate level resource with significant experience.