Job Description & How to Apply Below
# Compassion Canada is hiring a Remote Systems Developer Remote Full -time Apply Now Skillset Java AWSJavascript Type Script Node .jsDev Ops Git Hub ---### PURPOSE SUMMARYAt Compassion Canada, a Developer participates as a software, systems, and application programmer, while reporting to the Digital Design & Development Manager. The Systems Developer is responsible for building, maintaining, and augmenting software solutions to meet business growth expectations, through applications, libraries, and APIs designed for internal or external use.
A developer is expected to be well versed in multiple modern development languages, protocols, and tools, and must be an excellent problem solver, researcher, and solution finder. Adaptability to new methodologies, as well as familiarity with standardized development architecture patterns is required.### MINISTRY FOCUSCompassion Canada is a Christian organization, committed to being child-focused, Christ-centered, and church driven. Every Staff member at Compassion Canada will:
* Agree with Compassion Canada’s core documents, including a Statement of Faith.
* Conduct themselves in a Christ-like manner at work and outside the workplace.
* Participate in regular Staff Gatherings which include spiritual practices like worship, Scripture reading, and prayer.
* Pray with staff or supporters when requested or deemed appropriate.### TASKS & RESPONSIBILITIES
** Development:
*** Designs, and writes new software solutions in accordance with architectural patterns.
* Develops and maintains micro-services for web and application integration.
* Documents code solutions inline and in standalone reference systems.
* Performs manual and automated testing in accordance with standard testing practices.
* Creates and enhances observability for new and existing software solutions and integrations.
* Deploys through manual deployments and creates automated deployment, testing, and reporting systems.
** Research & Architecture:
*** Investigates emerging technologies and trends to recommend innovative solutions that deliver added business value.
* Continually updates technical knowledge and skills through external courses and reading material.
* Regularly communicates appropriate new research information to other development team members.
** Administrative:
*** Actively reports and communicates activities, and progressions on assigned projects.
* Follows company communication, reporting and time/project logging requirements.
* Assists the department/team with other duties as requested.
* Focuses on applying security best-practices throughout the entire process of the development lifecycle.### KNOWLEDGE, SKILLS & ABILITIES
* Demonstrated experience with multiple programming languages, with preference given to those who already have experience in Java.
* Expertise in AI-driven development, including token usage optimization, prompt-engineering, and data security best practices for agentic development.
* Demonstrated experience implementing automated testing and deployment methodologies in cloud-centric or hybrid environments.
* Has excellent discipline in practices, including but not limited to dedication to voluntary self-improvement, dedication to punctuality in deliverables.
* Ability to take leadership of some projects as appropriate.
* Ability to take direction from senior developers and project managers as appropriate to a given project.
* Ability to work effectively in a collaborative setting as well as independently.
* Has demonstrated and proven written and oral communication skills, including solid documentation skills.
* Takes initiative to see tasks through to completion, and to follow up on all tasks.
* Fully aligned with the message, mission, and ministry strategy.
* Self-directed with the ability to work independently and as part of a team.### EDUCATION & EXPERIENCE
* Post secondary education or technical credential in Computer Science, Information Technology, Software Engineering, or a related discipline required.
* A minimum of three (3) years of professional experience in software and application development in enterprise or large-scale environments is required.
* A minimum of three (3) years of experience in system integration, including Application Programming Interface (API) management, design, and development of microservices.
* Proven experience with automation tools and deployment pipelines.
* AWS Certified Solutions Architect or equivalent cloud certification is considered a strong asset.
* Experience in data…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×