Junior Software Developer, Information Technology
The University of Ottawa is seeking a Junior Software Developer to join their Information Technology team. This role involves analyzing client requirements, designing and developing software solutions, and participating in the deployment of new applications.
Responsibilities
- Evaluates client’s business and functional requirements to fully understand their needs. Focuses on solutions to improve systems and automation
- Designs, plans and coordinates effective software using appropriate tools and operating systems facilitating the function of the various departments, to increase their efficiency and productivity, and to reduce costs
- Develops effective program code, tests and provides documentation for new releases or application upgrades. Translates specifications document into effective program code. Assists in the provision of user documentation
- Participates in the installation of new software in alignment with established procedures and processes, and the integration the final product to existing software
Skills
- College degree in Computer Programming or university degree in Computer Science or a related field or an equivalent combination of education and experience
- 0-3 years of experience in the development and implementation of system or software programs
- Familiarity with AI concepts and interest in applying them in real-world solutions
- Exposure to Microsoft 365, Power Platform (including Copilot Studio), Azure AI Services, Power BI, and Azure AI Foundry
- Ability to assist in building and testing simple applications or integrations
- Experience with: Python, JavaScript, NodeJS, ReactJS, SQL, Git
- Knowledge of prompt engineering or basic machine learning concepts
- Understanding of the University environment is an advantage
- Knowledge of University policies, guidelines and standards regarding system and software development and deployment
- Experience in troubleshooting and repairing programs
- Analytical skills to diagnose debug and repair programming issues
- Ability to proactively keep abreast of new/emerging technologies
- Ability to communicate technical concepts to users
- Bilingualism English and French (spoken and written)
Benefits
- We have the technologies to keep your inner fires burning, and benefits that can help you sustain a better lifestyle.
- And all this minutes away from gyms, the Byward Market, downtown, and the Rideau Canal at lunch time for runners and skaters.
Company Overview