|Reference #||19-00482||Title||Application Developer|
|Start Date / End Date||05-08-2019 --- 05-02-2020|
Role and Responsibilities
The C# full stack developer is responsible for building a dashboard application that allows MVD field offices to see the operational status of their systems at a glance. The systems will be added, and their operation status maintained, manually using this application. Primary responsibilities of the developer will be to design, develop, unit test and deploy the application into Client Cloud environment.
Specific duties include:
" Design user interface mock-ups for how the UI will look
" Apply Material Design themes and principles to the application layout
" Develop a RESTful AspNetCore backend service to facilitate the needs of the application
" Unit test and integration test the application., build and test efficient, reusable and reliable C# code.
" Engage and coordinate work with the project manager and business analyst assigned to the project.
" Manage work items, tasks and time spent on tasks in Jira.
" Provide technical architectural diagrams, class diagrams and data flow diagrams
" Provide technical support documentation.
Qualifications and Education Requirements
" Computer science, Information Technology Associate or BS degree a plus and/or equivalent combination of experience, knowledge, skills and abilities.
" Minimum of 5 years' experience in application development or related field.
" Detail oriented, analytical and inquisitive with excellent documentation skills.
" Ability to work independently and with others.
" Extremely organized with strong planning, organizational and time-management skills.
" Ability to work in an agile development environment.
" Self-starter, able to work with limited supervision, with excellent time management skills.
" Proficient in C#, with a good knowledge of its ecosystems, along with Angular, MVC, AspNetCore and JQuery.
" Strong understanding of object-oriented programming.
" Skill for writing reusable C# libraries.
" Familiar with RESTful API service design
" Strong understanding of Micro-service architectures
" Familiar with Amazon Web Services (AWS) such as Lambda, DynamoDB, RDS, S3 and EC2
" Creating database schemas that represent and support business processes.
" Strong understanding of Entity Framework Core
" Ability to write unit and integration tests
" Proficient understanding of GIT source control using BitBucket and TFS
" Familiar with Atlassian tools such as Jira and Confluence.