We don’t stop there. Check out these other
Generous time off (including vacation, holiday shut-down between Christmas and New Years, and having your birthday off)
Full and flexible benefits on day 1 (it is our business after all)
Endless supply of free coffee(!)
Convenient commute accessibility
ROLL IN A NUTSHELL
TheSoftware Developer is an intermediate level position. The Software Developerwill be a skilled developer with demonstrated software development experience,who is capable of completing assignments with minimal supervision and detaileddirection.
The Software Developer isskilled in the use of current programming languages and tools and generallyacts as a team resource on custom development initiatives.
Softwaredevelopment initiatives will range in size and complexity. In the case of smallindependent sub-systems (i.e. 1 to 3 online screens or 1-2 basic batchprograms) or basic modifications to existing systems, they could be called uponto manage the development effort with only supervisory monitoring.
TheSoftware Developer assures that the software programs and associated tasks towhich they are assigned are developed, tested and completed according todepartmental standards and defined client requirements.
WHAT WE'RE LOOKING FOR
University Degree in Computer Science or a Community College Certificate in Computer Science or equivalent experience.
Minimum of 3-4 years of business application development experience.
Requires an intermediate level of coding, technical and time management skills.
Requires a strong working knowledge of the functions of the development tools installed at Green Shield and utilizes these tools specifically in the development of application software.
Designs and develops modules of logic, including data base access methods, for online and batch application in one or more programming environments such as TypeScript, C#, ASP.
NET, .Net Core, and other languages or framework technologies as required.
Have experience with SPA and frameworks such as Angular and React.
Have working knowledge of Front-End or GUI development using HTML 5 / CSS3 (Bootstrap, Foundation and / or Material Design) and Pre-processors such as SASS and / or SCSS.
Have experience with Node.js and associated package managers such as (NPM, WebPack and / or other build tools and task runners).
Experience in using Unit Testing frameworks such as Selenium would be considered an asset.
Oracle PL / SQL experience would be considered an asset.
Must be able to interpret application design into code design and produce optimized software solutions compliant with industry and corporate development standards.
Has strong interpersonal skills and can work effectively with IT peers, and / or internal clients.
Must be able to carry out the iterative review of online screens and reports and to implement required revisions where necessary.
Must be able to present technical options and alternatives.
Must be able to perform full unit testing on all components of a program.
Must be fully versed and competent in the use of automated testing tools and utilities.
Must be able to produce required documentation for all programs created or changed and able to write or assist in writing user or operational documentation.
Assures that all applications are developed with the highest quality and adhere to departmental standards for logic coding, version control and library management by requesting and participating in peer review sessions.
Participates with Software Developers and Senior Software Developers in the review of internal standards for code structure, language use, version control and code library management.
May be called upon to participate in the evaluation of new tools and methodologies for the purpose of making recommendation for their use in the IT Department.
Provides resource estimates for various components of the software development process in support of project planning and scheduling tasks.
NICE TO HAVE
Bilingualism (English & French)