Senior Software Developer – .NET Microsoft Technologies
Job Summary
- Work with business teams to develop and validate application enhancements based on business requirements.
- Maintain and enhance existing applications and resolve application defects in a timely manner.
- Ensure synchronized and consistent data access across all relevant OFPS locations.
- Perform application development database design testing and technical documentation.
- Support conceptual logical and physical architecture artifacts.
- Ensure solutions align with GO ITS and enterprise architecture patterns.
- Expand the existing pilot dashboard to support province-wide medicolegal autopsy casework metrics workload analytics service performance indicators and executive reporting.
- Develop and maintain data pipelines APIs reporting services and dashboard functionality supporting executive decision-making.
- Design and build secure interfaces between F-Path Vanguard (QuinC) and Ontario justice-sector databases.
- Establish data exchange mechanisms for:
- Criminal charge information
- Court attendance data
- Subpoenas
- Counsel assignments
- Case disposition information
- Consolidate legacy data sources into a unified platform.
- Improve data quality reporting consistency analytics capabilities and interoperability across systems.
- Participate in knowledge transfer through 1:1 meetings team meetings and technical documentation.
- Maintain code and documentation for all assigned work and transfer knowledge to the Project Manager and team members through SharePoint and DevOps.
- 10 years of experience programming and developing Core.
- Experience coding and implementing applications using:
- C#
- .NET
- MVC
- Identity C#
- JavaScript
- jQuery
- XML/XSLT
- Experience working with:
- Windows Server
- Microsoft SQL environment
- Windows Communication Foundation (WCF)
- Windows Presentation Foundation (WPF)
- MS Sync Framework
- Web Client Software Factory
- MS Web Services
- Entity Framework
- Visual Studio
- Team Foundation Server (TFS)
- DevOps
- DevExpress
- Cloud development
- Enterprise Library
- Service-Oriented Architecture (SOA)
- Object-Oriented Design
- User Interface Development
- Designing developing and consuming Web Services
- Designing developing and consuming Web APIs
- Working with:
- Use Cases
- Class Diagrams
- Component Diagrams
- State Diagrams
- Data Migration
- Strong communication skills
- Ability to work effectively as a team player
- Coding and implementing SQL procedures
- SQL scripts
- T-SQL
- SQL Server object definitions
- Microsoft SQL Server
- Oracle RDBMS
- Web Servers
- Relational database technologies
- Hierarchical database technologies
- Information retrieval packages using SQL including:
- Stored Procedures
- Triggers
- Functions
- One or more communications protocols
- Middleware
- Gateways
- Microsoft framework
- MS SQL Database
- Azure
- TFS / DevOps
- C#
- DevExpress
- Data Migration
- Technical documentation
- Testing and QA
- Photo Optimization
- Database Documenter
- 10 years programming and developing in .NET Core
- C# .NET MVC Identity C# JavaScript jQuery XML/XSLT
- Windows Server
- Microsoft SQL environment
- WCF
- WPF
- MS Sync Framework
- Web Client Software Factory
- MS Web Services
- Entity Framework
- Visual Studio
- TFS
- DevOps
- DevExpress
- Cloud development
- Enterprise Library
- Service-Oriented Architecture
- Object-Oriented Design
- User Interface Development
- Web Services and Web API
- Use Cases
- Class Diagrams
- Component Diagrams
- State Diagrams
- Data Migration
- Strong communication and teamwork
- SQL procedures scripts T-SQL and SQL Server object definitions
- Oracle RDBMS
- Web Servers
- Relational and hierarchical databases
- Stored procedures triggers and functions
- Communications protocols
- Middleware
- Gateways
Required Skills:
.NET Core C# .NET MVC Identity C# JavaScript jQuery XML XSLT Windows Server Microsoft SQL Server WCF WPF MS Sync Framework Web Client Software Factory MS Web Services Entity Framework Visual Studio TFS Azure DevOps DevOps DevExpress Enterprise Library Cloud Development SOA Object-Oriented Design UI Development Web Services Web API Use Cases Class Diagrams Component Diagrams State Diagrams Data Migration T-SQL SQL Procedures SQL Scripts Stored Procedures Triggers Functions Oracle RDBMS Web Servers Relational Databases Hierarchical Databases Middleware Gateways Communications Protocols Technical Documentation Testing QA
Required Education:
Bachelors degree or diploma in Computer Science Software Engineering Information Technology Computer Engineering or a related field.