Job Specification

Position Title:
Developer
Job Code:
17158 - Systems Officer 4
Job ID:
53520
 

Purpose of Position :

• To develop customized IT solutions by providing general NET systems development and programming expertise as well as testing and implementation services for.NET applications.
• To perform second level technical support, maintenance, and enhancements for applications hosted by the NET Solutions Delivery Centre
• To ensure the seamless integration of state-of-the-art purchased/acquired and custom-developed business applications in response to a range of IT project/program requirements.

Duties / Responsibilities :

1. In a self-directed team work environment dedicated to new and current NET technologies and platforms, the incumbent works with both acquired and custom-designed and built applications. The incumbent utilizes the .NET development toolset and follows pre-determined/standardized processes concurrently while conforming work to corporate/enterprise standards by carrying out the following: Constructs solutions/applications built on the SDC product lines which includes code development, configuration, testing, implementation, maintenance and enhancements.

2. Contributes technical expertise for the development or implementation of computerized solutions and work packages as directed by team leads to support end users and project teams.

3. Conducts product acceptance testing from a functional and technical (performance and security) perspective; prepares test data, creates test cases, develops unit tests, develops automated tests (e.g. coded UI, performance, etc.), runs manual and automated tests, analyses test results, logs application defects, and refers back to appropriate developer to action required changes.

4. Performs system integration using appropriate IT architectures, identifies areas for process improvement and ways of maximizing or enhancing efficiency to the Senior Designer/Technical Lead

5. Creates, tests and maintains build scripts, creates build books and deployment packages and related documentation. Verifies success of automated deployments and troubleshoots deployment issues.

6. Provides input to project plans and project schedules, collects process and quality data, and provides regular status reports to team lead.

7. Analyses existing technology to identify areas of improvement in best practices for software development. Assists product line team with the adoption of emerging technologies and tools; keeps current on the latest developments in NET technologies and platforms.

8. Assists in the creation of standards, check lists and reference applications for each technology or product line (e.g. ASP.NET, Dynamics, SharePoint, etc.).

9. Follows highly disciplined IT engineering practices in conducting work; establishes and works to continually improve on reporting metrics; strives to produce quality deliverables/products by following quality plans; understands and follows standards / best practices for development, testing, integration, defect tracking, data collection, etc.

10. Performs other duties as assigned and must be available for occasional travel within Ontario.

Knowledge :

• Demonstrated experience with current .NET development tools, languages and technologies, including:
o Visual Studio, Team Foundation Server, C#, NO, XML, Enterprise Library
o Client programming (e.g. ASP.NET, JavaScript, JQuery, HTML 5, WPF, XAML, WinForms, SilverLight)
o Server programming (e.g. WCF, Entity Framework, LINO, RIA Services)
o Database (e.g. SQL Server, T-SQL, SQL Server Management Studio)
o Reporting, BI & ETL (e.g. SQL Server Reporting Services, Analysis Services, Integration Services)
o Collaborative workspaces and portals (e.g. SharePoint; SharePoint Services, Dynamics CRM, VVWF )
o Testing (e.g. Test Manager, Lab Manager, unit / web / load / coded UI tests).

• Sound knowledge and understanding of methodologies, technologies and tools used to develop enterprise solutions specifically the NET framework and all associated components (class libraries, interoperability, CLR, CLI security portability, assemblies, GC etc.); platform integration technologies.

• Sound knowledge and experience in .NET framework engineering and development, and in
implementing technology components, etc. targeted for deployment on NET platforms.

• Good knowledge and understanding of software and application integration (e.g. Middleware); the software development life cycle (SDLC), software architectures to analyze existing ministry technology and respond to/escalate possible design problems as well as authentication and authorization technology/components.

• Solid knowledge and understanding of current information technology and information engineering principles, computer programming techniques, current .NET development platforms, client/server application development technology (web-based, n-tier), understanding of system architectures including technical, data, application and network architectures, database. spreadsheet, graphics and Internet software to provide technical knowledge for the planning and maintenance of software products.

• Good knowledge of industry standard practices (e.g. TSP/PSP or ALM) to manage software quality; SDC Productivity, Quality, Velocity, and Re-usability (PQVR) key performance indicators.

• Good knowledge and ability to apply Government of Ontario Information Technology Standards (e.g. GO-ITS 20.1) and other technology-specific standards, policies and practices for tools: knowledge and familiarity with Incident Management and Problem Management.

• Current knowledge of software products to ensure the infrastructure is compatible with technology

Skills :

Job requires:
• Highly developed technical skills in using technologies such as XML, Visual Studio, Team
Foundation Server, Enterprise Library, Web services as well as the ability to work with the NET platform, Visual Basic .net, ASP.net; C#, Silverlight, SharePoint, Dynamics: SQL Server, SQL Server Management Studio, SQL Server Reporting Services.

• Good reasoning, problem solving and analytical skills to assess technical development problems
and construct computerized solutions that meet client requirements; to deliver software requirements and provide solutions to improve administrative productivity; to identify and assess, problems impacting the information technology infrastructure; to interpret ministry guidelines and procedures for computer installations; and, to assess issues referred to by the Senior Designers/Technical Leads and to identify, diagnose and resolve problems impacting information technology solutions and resolve operational problems with software

• Excellent interpersonal, conflict resolution, negotiation/influence and client-relationship skills to:
discuss client/program service delivery needs, requirements, goals, objectives and priorities; develop and recommend systems development solutions and train/support clients after implementation; ensure performance and standards needs are achieved while delivering business solutions to the customer.

• Good researching skills to resolve unique programming or testing issues by reviewing technical
manuals, using the internet, etc. These skills are also needed to remain current in the rapidly changing technology environment.

• Good oral communication and listening skills to: participate in technical discussions with vendors,
customers, other technical staff; discuss technical requirements, participate in project teams, and discuss systems development recommendations with team members in clear, non-technical terms while communicating advantages and disadvantages of various options and their impacts; to participate in discussions of technology acquisition options and technical processes.

• Good written communication skills to: communicate information to both a technical and non
technical audience, prepare project reports, analysis, recommendations, design/development documentation manuals and senior level briefing materials, cost benefits analysis, and reports.

Freedom of Action :

• Job works within a design and development team and seeks direction as needed from the Senior Developers and Senior Designer/Technical Leads. Job requires referring to senior unit staff significant, complex and unique technical or performance issues or non-conformance to architectural standards

• Job requires working within OPs and ministry policies, guidelines and directions for delivery of systems support services, consulting services

• Job exercises latitude in decision making by: implementing and seamlessly integrating business applications and providing business solutions to enable achievement and performance of objectives

• Work is regularly discussed with development team colleagues, vendors and other technical staff; and general updates on project status and achievement of objectives are provided to supervisor/manager and reviewed in relation to stated project objectives, timelines and budget.

You must enable JavaScript in your browser to access full functionality on the OPS Careers website.

Vous devez activer JavaScript dans votre navigateur pour avoir accès à toutes les fonctionnalités du site Carrières dans la FPO.


Ontario Logo / Logo de l'Ontario
This site is maintained by the Government of Ontario
Ce site est mis à jour par le gouvernement de l'Ontario

Privacy | Important Notices
Confidentialité | Avis importants

© Queen's Printer for Ontario, 2007
© Imprimeur de la Reine pour l'Ontario, 2007