Junior .Net Developer
Innovapost
Ottawa, ON
Summary
The Developer role is to develop application code in accordance with application standards and best practices working on projects, change requests and minor enhancements. This individual is responsible for analyzing, developing and delivering the technical solution that satisfies the functional design documents and other useful requirements. The Developer also works with incident management software to investigate, resolve issues with various applications and resolve defects. The Developer unit tests changes to applications to ensure that the quality level delivered to QA is acceptable. This individual is well versed in agile methodologies and development.
Major Responsibilities and Accountabilities
Understand and interpret functional requirements as set forth in the functional design documents
Develop, integrate, test, maintain and enhance existing and proprietary platform applications (e.g. SAP).
Design, develop and unit test technical solutions for moderate to complex work objects assigned
Provide support to test teams during product and UAT testing of the technical solution developed
Prepare and implement the technical solution to the production environment
Investigate and provide post implementation support of the technical solution implemented
Agile Development

Participate in sprint planning, design, coding, unit testing, sprint reviews
Provide basic design documents and translate into component-level designs to accelerate development. Design, develop, and distribute reusable technical components.
Assist in developing technical documentation; participate in test-plan development, integration and deployment
Define and develop project requirements, functional specifications and detailed designs of application solutions for clients
Important responsibilities of this job are described above. They may be subject to change

Critical Skills and Competencies Characteristics
Preferred candidate will have

C# or VB.NET
ASP.NET (Web Forms)
SQL SERVER
Entity Framework
Version Control (e.g.: GIT, SVN, TFS)
SSRS
Visual Studio
Nice to have

Design pattern knowledge (e.g.: MVC, MVVM)
ITIL, Agile, Scrum, Kanban.
SSIS, SSAS
Crystal Report
Web API
JQuery, Ajax
Experience using CI/CD tools
Knowledge of SPA Framework
PowerShell scripting
Web Services (REST or SOAP)
Unit Testing
EDUCATION AND CERTIFICATIONS

Academic : Post-secondary education in computer science or application development
Certifications/functional skills : SDLC Methodology - Agile / Scrum / Iterative Development
EXPERIENCE

Minimum of 1-3 years' experience in developing applications
Minimum 1-3 years’ experience in progressively advancing roles within IT
OVERALL SKILLS - ABILITIES

Problem solving / analytical thinking
Creative thinking
Smart risk taking
Ability to execute
Excellent communication skills – both written & verbal
More Information
Benefits: Bonus+ Retirement savings plan+ vacations

Fun Things: Barbeque, Patio and Electric car charging station free to use, Innovation Garage!

Competencies
Leadership
Achievement & Results Focus
Customer Focus
Communication
Teamwork
Technical Knowledge