Software Developer

 

Description:

The Contractor must perform all of the following tasks:

1. Environment, Languages, Technologies and Tools

a) Write software in a Linux and MS Windows development environment
b) Perform programming in Java, Python and JavaScript (React) to develop and transition new or extend existing modules
c) Perform UX design activities, including markup and styling (HTML/CSS)
d) Perform scripting in Python/Bash as required
e) Leverage Gradle and Spring to configure, build and deploy systems and web applications in Spark, AKS, or AirFlow
f) Perform SQL commands and Oracle, MySQL database administration, and data migration
g) Perform programming in a recognized IDE, preferably Eclipse or IntelliJ
h) GitLab and KANBAN required for project milestone tracking
i) GCDocs, MS Sharepoint, GitLab, Atlassian Confluence as repositories for documentation, as appropriate
j) Upload software changes to GitLab code repository

2. Project Responsibilities – Design, Security, Client Management, Information Sharing

a) Build, design, upgrade, deploy and transition program into the analytical platform as determined by the project schedule and client requirements

b) Perform quality assurance and testing of existing and new systems, tools and web application features
c) Adhere to security regulations at all phases of the software development lifecycle
d) When required, support other developers of the project ecosystems in their work
e) Gather and/or analyze and document user requirements for use in designing solutions
f) Provide technical development guidance including:
o Open-source best practices
o Module usage
o Configuration setup to the project team members as needed
g) Assist in the troubleshooting and resolution of technical problems within project
h) Provide a brief report on what progress was accomplished at weekly scrum meetings
i) Participation in ad-hoc discussions and team meetings as required
j) Perform knowledge transfers to staff as needed after each major project release, including periodic spotlight presentations


Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people. Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.

Maplesoft Group is committed to having a diverse, representative workforce and continuing to build an inclusive environment. We encourage applications from all qualified individuals. Maplesoft Group is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants irrespective of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans’ status, Aboriginal peoples or any other legally protected factors.

Organization Maplesoft Group
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer
Job Location Ottawa,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-11-25 4:29 pm
Expires on 2025-01-09