Oracle Software Developer (C#.NET & Angular) – Junior
Job Summary
Assignment: RQ10660 - Software Developer - Junior
Job Title: Oracle Software Developer (C#/.NET & Angular) Junior
Requisition (SS): RQ10660
Start Date:
Client: Community Services Cluster
End Date:
Office Location: 777 Bay st. 3rd Fl. Toronto
Organization: Community Services Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
# Business Days: 220.00
Assignment Type - 5 days Onsite
MUST HAVES:
- Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG AA requirements for web applications.
- Experience developing testing and debugging system enhancements using Microsoft Visual Studio 2017 and/or 2022.
- Experience coding in C# Framework 4.8 or later.
- Experience working with XML.
- Experience working with Oracle 19c including PL/SQL.
- Experience using Azure DevOps including Git version control and YAML pipelines.
- Experience developing web applications using client side technologies including:
- Angular (v17 with TypeScript RxJS NgRx)
- AngularJS
- Bootstrap
- JavaScript jQuery HTML5 and CSS3
- Experience with basic configuration and administration of Microsoft Windows and Linux/UNIX based operating systems.
Description
- NOTE: The FFS resource is working 5 days onsite at the identified OPS location.
Responsibilities
- Translate technical system specifications into working tested application components under guidance.
- Develop detailed programming specifications and implement solutions by writing generating and maintaining code.
- Compile and maintain data driven programs and perform unit testing to validate functionality.
- Design code test debug and document application components in accordance with established standards and methodologies.
- Troubleshoot and resolve technical issues that arise during application development testing or operation.
- Provide technical support for system implementation conversions and migrations.
- Support CSC release activities and ongoing application and infrastructure sustainment efforts including:
- Urgent operational priorities
- Time sensitive upgrades
- Changes to existing systems and platforms
- Collaborate with technical leads and team members throughout the Software Development Life Cycle (SDLC).
General Skills
- Experience in application programming and analysis at a junior level.
- Ability to collaborate effectively with IT professionals across all phases of the SDLC.
- Experience using structured methodologies for application design development implementation and maintenance.
- Experience designing coding testing debugging and documenting applications.
- Familiarity with object oriented and/or third generation programming languages and development tools.
- Experience working with one or more programming languages.
- Basic understanding of application design principles common design patterns deployment processes and troubleshooting techniques.
- Experience or exposure to relational and/or hierarchical database technologies.
- Familiarity using query languages and information retrieval tools.
- Basic understanding of communication protocols and system integration concepts.
- Experience gathering and documenting information from business stakeholders and subject matter experts.
- Strong analytical and problem solving skills with effective verbal and written communication abilities.
- Proven ability to work collaboratively as part of a team and meet assigned deadlines.
Desirable Skills
- Experience developing or supporting internet ready or web based applications.
- Familiarity with Rapid Application Development (RAD) or iterative development methodologies.
- Knowledge of Information Management principles policies and best practices.
- Experience or exposure to middleware technologies and gateway integration.
- Experience reviewing or modifying application installation or deployment scripts including testing and debugging.
- Ability to provide post implementation support and assist with resolving application issues.
- Experience participating in technical design walkthrough sessions.
- Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and related accessibility standards.
- Ability to produce user and system documentation.
Additional Skills for Oracle Software Developer
- Experience supporting or assessing Oracle E Business Suite customizations and extensions.
- Exposure to Oracle Financial modules such as General Ledger Accounts Receivable Collections Accounts Payable or Inventory.
- Programming experience with Oracle technologies including PL/SQL SQL XML Unix shell scripting or Oracle Data Integrator (ODI).
- Familiarity with Oracle E Business Suite table structures (GL AR AP INV FND).
- Basic understanding of SQL performance tuning concepts.
- Exposure to data warehousing concepts ETL methodologies or reporting tools (e.g. OBIEE).
- Experience or knowledge of Java and Oracle Application Development Framework (ADF) is an asset.
- Strong communication skills with the ability to support technical quality assurance activities under guidance.
Experience and Skill Set Requirements
Software Development - 45%
- Experience troubleshooting and resolving performance issues in web based applications and Windows services.
- Experience developing and contributing to reusable software components.
- Experience developing and supporting web applications across multiple browsers and browser versions.
- Experience analyzing business and technical requirements to determine functional requirements for reports and system enhancements.
- Experience developing applications that store and retrieve data using relational databases.
- Experience developing applications that are built packaged and deployed through automated pipelines is an asset.
- Experience diagnosing application issues without direct access to deployment servers.
- Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG AA requirements for web applications.
Technical Skills - 40%
- Experience developing testing and debugging system enhancements using Microsoft Visual Studio 2017 and/or 2022.
- Experience coding in C# Framework 4.8 or later.
- Experience working with XML.
- Experience working with Oracle 19c including PL/SQL.
- Experience using Azure DevOps including Git version control and YAML pipelines.
- Experience developing web applications using client side technologies including:
- Angular (v17 with TypeScript RxJS NgRx)
- AngularJS
- Bootstrap
- JavaScript jQuery HTML5 and CSS3
- Experience with basic configuration and administration of Microsoft Windows and Linux/UNIX based operating systems.
Soft Skills - 10%
- Strong verbal and written communication skills to collaborate effectively with QA specialists product owners and technical stakeholders.
- Ability to communicate clearly with team members and seek guidance when appropriate.
- Demonstrated willingness to learn new technologies and continuously improve technical skills.
- Strong problem solving and troubleshooting skills.
- Experience working in a team based environment with exposure to Agile/Scrum methodologies.
- Attention to detail to ensure code quality accuracy and functional correctness.
- Experience collaborating with multiple teams or stakeholder groups in the delivery of solutions.
Organization Experience - 5%
- Previous public sector experience in an organization of equivalent size.