We are looking for
Senior Software Developer for our client in
Toronto, ON Job Title: Senior Software Developer Job Location: Toronto, ON Job Type: Contract Job Description: Deliverables:- Provide support to production environments including the case management system (PGTED) and data warehouse.
- Develop, support, and maintain ETL (Extract, Transform and Load) processes.
- Support and maintain the batch programs for over 80 data interfaces.
- Document all modifications and enhancements made following existing standards including development of detailed programming specifications, user interface designs, prototypes, writing and/or generating code.
- Experience and Skill Set Requirements:
- A minimum of 5 years knowledge of, experience with, and proven skills.
- Programming Languages: Visual Basic .NET, C , VB script, ANSI-SQL, PL-SQL.
- Developing and supporting ETL s (extract, load, transform).
- Creating report using SQL Reporting Services.
- Developing and supporting applications using Windows Forms, C , and PL/SQL using Visual Studio 2010, 2012 & 2015.
Skills and Knowledge:
- Knowledge of, experience with, and proven skills with the following.
- Programming Languages: C , ANSI-SQL, PL-SQL, Visual Basic .NET, VB script.
- Databases: SQL Server 2012 - 2019, Oracle 11g & 12.
- Operating Systems: Windows 10 and later, Windows Server 2012 and later.
- Experience with, and proven skills (within the last 5 years) in developing and supporting ETL s.
- Experience in creating report using SQL Reporting Services.
- Experience with, and proven skills in developing and supporting applications using Windows Forms, C , and PL/SQL using Visual Studio 2010, 2012 & 2015.
- Experience:
- Team Foundations Server (TFS) - for source code management, reporting, requirements management.
- Project management (Scrum development model), automated builds, testing, and release management).
- Architecture: N-Tier Client-Server and Internet Application Architectures (.NET), Component-Based Design (COM+), Architectural Design Patterns, Systems Integration.
- Toad for Oracle, SQL Server Management Studio & SQL Server Reporting Services.
- System Design: Object Oriented Analysis, Design and Programming, UML, Relational Database Design, User Interface Design, Network / Environment Design.
- Other Tools: IIS, ADO, XML / XSL, Web Services, SOAP, Visio, SharePoint foundation Services .
- A team player with a track record for meeting strict deadlines.
- Knowledge and understanding of business modeling, and use case modeling.
- Analytical, problem solving and decision-making skills; organizational, creativity and perseverance skills.
- Experience with relational database technologies.
- Knowledge and experience in the implementation of a mechanism for document generation and field-population from disparate data sources.
- Excellent verbal and written communication skills.
- Highly developed interpersonal skills.
Criteria 1 - Solution Development (35 Points):
- Demonstrated experience with:
- Programming Languages: VB script, C , ANSI-SQL PL SQL, Visual Basic .NET.
- Architecture: N-Tier Client-Server and Internet Application Architectures (.NET), Component-Based Design (COM+), Architectural Design Patterns, Systems Integration.
- System Design: Object Oriented Analysis, Design and Programming, UML, Relational Database Design, User Interface Design, Network / Environment Design.
- Developing scripts and stored procedures in PL/SQL and Transact-SQL Write or change, maintain, unit & system test and supporting ETL's.
Criteria 2 - Technical Skills (35 Points):
- 5+ years of professional experience in software development, specifically with C .NET.
- 5+ years of experience leading others technically, including providing coaching and mentoring as well as ensuring high code quality and adherence to standards.
- 5+ years of experience including framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC .
- Ability to fully support all phases of the software development lifecycle (SDLC).
- Ability to review requirements, translate these requirements into a design, implement and fully test this design; testing experience should include all aspects of testing (unit, functional, integration, end-to-end).
- Production implementation and support.
Criteria 3 - SQL Server Reporting (15 Points):
- 5+ years of experience in writing or changing, maintaining and supporting reports using SQL Server Reporting Services.
- SQL Server Reporting Services deployment and portal customization; complex report design and implementation including drill-down and charting.
Criteria 4 - Analytical and Communications Skills (15 Points):
- Excellent analytical, problem-solving and decision-making skills.
- Strong verbal and written communication skills.
- Strong interpersonal skills.
- A team player with a track record for meeting deadlines.
Knowledge Transfer:
- Knowledge to be Transferred: Code, scripts, technical documentation.
- Knowledge to be Transferred to: Project Manager / Team members.