💤 Consider Carefully Software Engineering

Software Developer - Junior

at CCI- Computer Consultants International, Inc.

📍 Location Toronto, Ontario
📋 Details Full-time
📅 Posted

About the Role

Develop software features, fix bugs, test

About CCI- Computer Consultants International, Inc.

Staffing firm providing IT talent

Full Description

Title

Software Developer - Junior

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# using .NET 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.

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# using .NET 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 .

Opens in a new tab on the company's website