Responsibilities :
Requiredto translate technical systems specifications into working testedapplications. Thisincludes :
- developingdetailed programmingspecifications
- writingand / or generatingcode
- compilingdatadriven programs maintaining and conducting unittests
- Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages including technical assistance inimplementation conversion andmigrations
GeneralSkills :
- Experiencein programming and analysis; specialized software package supportat the specified experiencelevel
- Abilityto collaborate with IT Professionals throughout the SoftwareDevelopment LifeCycle
- Experiencein structured methodologies for the development designimplementation and maintenance ofapplications
- Experiencein design code test debug and documentapplications
- Experiencein the use of object and / or third generation language developmenttools
- Experiencein one or more programminglanguages
- Experiencein application design latest design patters deployment andtroubleshooting
- Experiencewith relational and hierarchical databasetechnologies
- Experiencein the use of information retrieval packages using querylanguages
- Experiencewith one or more communicationsprotocols
- Experiencein structured methodologies for the design developmentimplementation and maintenance ofapplications
- Experienceeliciting and documenting information from diverse business areastakeholders and subject matterexperts
- Excellentanalytical problemsolving and decisionmaking skills; verbal andwritten communication skills; interpersonal and negotiationskills
- Ateam player with a track record for meetingdeadlines
DesirableSkills :
- Knowledgeand experience with programming Internetreadyapplications
- Knowledgeand experience in rapid application development (RAD)methodologies
- Knowledgeand understanding of Information Management principles conceptspolicies andpractices
- Experiencewith middleware andgateways
- Experiencereviewing analyzing and modifying product installation scriptsincluding encoding testingdebugging
- Abilityto provide postimplementation support and resolve anypostimplementation technicalissues
- Experienceconducting design walkthrough sessions with projectteam
- Knowledgeand understanding of Accessibility for Ontarians with DisabilityAct (AODA) and related regulations andstandards
- Abilityto provide user and system documentation asrequired
Requirements
Experienceand Skill SetRequirements :
Musthaves :
- 8years of software development experience in ASP.NET Web API
- 8 years ofsoftware development experience in VB.NET
- 8 years ofsoftware development experience in SQL Server Database
Skill SetRequirements :
- Provideend to end solution design and recommendations to achieve businessoutcomes in alignment with businessrequirements.
- 8years of software development experience in ASP.NET Web API VB.NETand SQL ServerDatabase
- Softwareprototyping and construction Design Build and Modify existingbusinesstier components Web applications and database objects usingMicrosoft platform technologies (ASP.
NET Web API VB.NET SQL ServerDatabase).
- Createprototypes if necessary to validate proposed solutions and seekfeedback fromstakeholders
- Goodunderstanding and experience following testdriven development andcontinuous integrationpractices
- Analysisand Design Transforms highlevel design into lowlevel design andimplementation.
- Workwith Team Leads to properly define / clarify business requirementsdevelopment estimation and work planfinalization
- Performunit and integration testing on all developed code Create andexecute unit and integration tests within developmentlifecycle
- Proactivelybenchmark application code to mitigate performance and scalabilityissues
- Workwith Quality Assurance Team on issue reporting resolution andchangecontrol
- Supportand Troubleshooting Assist Operations Team with any environmentissues during application deployment across Development QA Stagingand Productionenvironments.
- Assistother teams with troubleshooting problems that may arise fromapplications or integration of variouscomponents.
- Createtechnical documentation for reference andreporting
- Establishdevelopment standards and design patterns and provide direction andguidance to Solution Developers whenneeded
- Experiencein design and implementation of REST API integrations and bestpractices
- Experiencewith software design and development in a testdrivenenvironment
- Knowledgeof coding languages (e.g. C Java JavaScript) andframeworks
- Collaboratewith product development to ensure designed solution responds tononfunctional requirements e.g. availability performance and ensureefficiency of the deliverypipeline
- Experienceworking in agile developmentenvironment
- Contribute to the effective management of risks and issuesassociated with Solutiondesigns
- Excellentanalytical problemsolving and decisionmaking skills; verbal andwritten communication skills; interpersonal and negotiationskills
- Collaboratewith stakeholders to understand business goals and support deliveryoutcomes
- Ability to work in a fastpaced environment on multipleprojects.
- Expertiseto influence testing strategy and guide testautomation
- Providementorship and perform knowledge transfer to other peer teammembers
- Abilityto provide user and system documentation asrequired
Experience and Skill Set Requirements : Must haves : 8+ years ofsoftware development experience in ASP.NET Web API 8+ years ofsoftware development experience in VB.
NET 8+ years of softwaredevelopment experience in SQL Server Database Skill SetRequirements : Provide end to end solution design andrecommendations to achieve business outcomes in alignment withbusiness requirements.
8+ years of software development experiencein ASP.NET Web API, VB.NET and SQL Server Database Softwareprototyping and construction Design, Build, and Modify existingbusiness-tier components, Web applications, and database objectsusing Microsoft platform technologies (ASP.
NET Web API, VB.NET, SQLServer Database). Create prototypes, if necessary, to validateproposed solutions and seek feedback from stakeholders Goodunderstanding and experience following test-driven development andcontinuous integration practices Analysis and Design Transformshigh-level design into low-level design, and implementation.
Workwith Team Leads to properly define / clarify business requirements,development estimation, and work plan finalization Perform unit andintegration testing on all developed code Create and execute unitand integration tests within development lifecycle Proactivelybenchmark application code to mitigate performance and scalabilityissues Work with Quality Assurance Team on issue reporting,resolution, and change control Support and Troubleshooting AssistOperations Team with any environment issues during applicationdeployment across Development, QA, Staging, and Productionenvironments.
Assist other teams with troubleshooting problems thatmay arise from applications or integration of various components.Create technical documentation for reference and reportingEstablish development standards and design patterns and providedirection and guidance to Solution Developers when neededExperience in design and implementation of REST API integrationsand best practices Experience with software design and developmentin a test-driven environment Knowledge of coding languages (e.
g.C++, Java, JavaScript) and frameworks Collaborate with productdevelopment to ensure designed solution responds to non-functionalrequirements e.
g. availability, performance and ensure efficiencyof the delivery pipeline Experience working in agile developmentenvironment Contribute to the effective management of risks andissues associated with Solution designs Excellent analytical,problem-solving and decision-making skills;
verbal and writtencommunication skills; interpersonal and negotiation skillsCollaborate with stakeholders to understand business goals andsupport delivery outcomes Ability to work in a fast-pacedenvironment on multiple projects.
Expertise to influence testingstrategy and guide test automation Provide mentorship and performknowledge transfer to other peer team members Ability to provideuser and system documentation as required