Enable job alerts via email!

Junior Software Developer

Cpus Engineering Staffing Solutions Inc.

Courtice

On-site

CAD 50,000 - 80,000

Full time

30+ days ago

Job summary

An established industry player is seeking a Junior Software Developer to join their dynamic team. In this role, you will develop innovative digital tools and applications, utilizing technologies such as Java, Python, and SQL. You will also create insightful reports with PowerBI and engage in data analysis to enhance project efficiencies. This position offers an exciting opportunity to work closely with various stakeholders and contribute to the improvement of business processes. If you are passionate about technology and eager to make a difference, this role is perfect for you!

Qualifications

  • Requires a Bachelor's degree in software engineering or related fields.
  • 2+ years of experience in software development and systems analysis.

Responsibilities

  • Develop digital tools and applications for project portfolios.
  • Create reports using PowerBI and perform data analysis.
  • Support performance information integrity and efficiency improvements.

Skills

Java
C#
.NET
Python
SQL
PowerBI
Data Analysis
Machine Learning
Artificial Intelligence

Education

Bachelor's degree in Software Engineering
Bachelor's degree in Computer Engineering
Bachelor's degree in Computer Science

Tools

Microsoft PowerPlatform
Excel
PowerApp
Job description

We are currently requesting resumes for the following position: Junior Software Developer

Resume Due Date: Wednesday, April 23, 2025

Job ID: 25-059

Number of Vacancies: 2

Level: MP2 and MP3

Duration: 12 Months

Hours: 35 Hours per Week

Location: 1855 Energy Drive, Courtice

Work Mode: 100% onsite

Job Overview

JOB FUNCTION

  • Provide business process and support to Department Supervisor/Manager within the accountabilities of the Department. Carry out analysis related to the development, implementation, guidance and direction in the specified areas of business management; performance reporting; procedures and systems; internal control and audits; and benchmarking.

JOB DUTIES

  • Develop digital tools & applications to support the various project portfolios. Includes but not limited to the following technologies: Java, C#, .NET, Python, SQL, Microsoft PowerPlatform, Excel etc.
  • Create reports utilizing PowerBI and/or custom JavaScript reports.
  • Perform data analysis on various data sources to improve efficiencies in project execution.
  • Maintain functional relationships with the Business and external vendors.
  • Support integrity and timeliness of performance information to meet reporting and management requirements. Investigates and suggests efficiency improvements in the Department’s processes and procedures.
  • Collaborate with internal stakeholders.
  • Assist Department Manager in analyzing work processes with a view to improving them to make them more efficient and effective. Other Duties as Required.

This position will involve the use of:

  • PowerBI for complex reports, PowerApp from complex builds, Python for scripting.
  • SQL querying.
  • This position will deploy machine learning & artificial intelligence models.

Qualifications

EDUCATION

  • Requires knowledge of the principles of computing equipment, methods, systems analysis and design, data management, work simplification, communications, and computer programming to enable creative logical reasoning in regard to the design and effective use of systems and databases, computer programming activities, and related matters. Requires knowledge of computer science to gain an appreciation of design concepts related to computing equipment and software, in order to provide computerized solutions to varying requirements. Requires good verbal and written communications skills, to coordinate the needs of clients, suppliers and divisional staff.
  • This level of knowledge is normally acquired by successful completion of a four-year university degree in engineering – preferably software engineering and then computer engineering. Computer science is also considered.

EXPERIENCE

  • Requires experience to obtain knowledge of the clients’ organizations, functions of the application systems, databases, products, computers, communications, and associated equipment.
  • Requires experience to perform an advisory function to the line of business, to be able to define clients’ information technology requirements for simple problems and advise regarding the selection and application of computer systems and equipment.
  • Requires experience to understand new and existing information processing concepts, computer and communications equipment, and software. Requires experience within the business unit to have obtained knowledge of the functions of the systems as well as the processes, policies and procedures. A period of over 2 years is considered necessary to gain this experience.

Our client is dedicated to promoting employment equity and encourages applications from equity-seeking communities including but not limited to: Indigenous Peoples, racialized individuals, persons with disabilities, and women. Our client aims to build a diverse team that reflects the communities it serves, enhancing its ability to meet their needs. We are committed to an inclusive and accessible work environment and invite all qualified individuals to apply, offering accommodations during the application, interview and onboarding process as needed. This effort supports our client’s long-term strategy for equity, diversity, and inclusion.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs