Remote Software Developer, Senior

Logo of S M Software Solutions Inc.

S M Software Solutions Inc.

📍Remote - Canada

Job highlights

Summary

Join our company's WhatsApp group dedicated to new job postings and contribute your insights. We're excited to invite you to join our team as a Senior Software Developer for the Ministry of Children, Community and Social Services.

Requirements

  • Full Stack Development Expertise: Proficiency in front-end and back-end development, especially using Java for the backend and Angular or similar modern front-end frameworks
  • Java Backend Development: Strong experience with Java, APIs, microservices, and integration with cloud services
  • Cloud Experience (Azure DevOps): Hands-on experience with Azure, containerization, CI/CD pipelines, and automated deployments
  • Hands-on Experience in Solutions Design: Proven capability to design and implement scalable full stack solutions in distributed environments
  • System Interfaces & Integration: Deep understanding of interactions between UI, middleware, and backend services
  • Database and API Development: Experience with databases (SQL/NoSQL) and RESTful API development for seamless integration between front-end and back-end systems
  • Cloud-Native Full Stack Development: Expertise in deploying full stack applications on cloud platforms
  • Middleware and API Gateway Integration: Proficiency in integrating with middleware and managing API gateways
  • End-to-End Development: Ability to design, develop, and implement both front-end and back-end features with reusable components and a focus on code quality
  • Data and Process Modeling: Knowledge of data and process modeling methodologies, metadata structures, and managing data interactions across systems
  • Performance Optimization: Strong understanding of performance optimization for both server-side (Java) and client-side (JavaScript, CSS) components
  • Experience with Continuous Integration/Delivery: Familiarity with CI/CD practices, particularly in cloud environments
  • Object-Oriented Design Techniques: Knowledge of object-oriented analysis and design techniques for full stack development
  • Leadership and Project Experience: Proven experience in managing projects, adapting to industry trends, and working in collaborative environments

Responsibilities

  • Hands-on experience with both front-end and back-end development, particularly using Java for the backend and modern front-end frameworks such as Angular
  • Strong experience with Java development, including working with APIs, microservices, and integrating with cloud services
  • Hands-on experience with cloud platforms, particularly Azure, including containerization, CI/CD pipelines, and automated deployments using Azure DevOps
  • Proven ability to design, develop, and implement full stack solutions in large, distributed environments, ensuring scalability and performance
  • Understanding of system interactions across different components (UI, middleware, backend services) and the ability to manage interfaces between these layers
  • Experience with databases (SQL/NoSQL) and RESTful API development, ensuring proper integration between front-end and back-end systems

Benefits

Hybrid work arrangement

Job description

We have received a new requirement from one of the ministries in Ontario. Please refer to the details provided below:

We are unable to submit a candidate without below mandatory documents.

  1. “Please ensure that your resume is updated and provided in Word format.”

  2. “To facilitate our evaluation process, please fill out the attached Skills Matrix and provide your references accordingly.”

  3. “We kindly request that you specify your expected hourly rate.”

  4. Kindly Provide your Work Authorization.

  5. Kindly share with us your LinkedIn Profile ID.

Job Title:RQ07988 - Software Developer - SeniorClient:Ministry of Children, Community and Social ServicesWork Location:Toronto, Ontario, HybridEstimated Start Date:2024-10-14Estimated End Date:2025-03-31#Business Days:115.00Extension:Probable after the initial mandateHours per day or Week:7.25 hours per daySecurity Level:CRJMC

To check the detailed description and matrix visit our website:

APPLY ONLINE

We’re excited to invite you to join our company’s WhatsApp group dedicated to for new job postings. Your insights and contributions would be incredibly valuable. Please use the link below to join: [CLICK HERE] We look forward to your participation!”

(NOTE: Share required documents to[email protected] by Wednesday, October 16, 11:00 AM ESTMust HavesFull Stack Development Expertise: Hands-on experience with both front-end and back-end development, particularly using Java for the backend and modern front-end frameworks such as AngularJava Backend Development: Strong experience with Java development, including working with APIs, microservices, and integrating with cloud services.Cloud Experience (Azure DevOps): Hands-on experience with cloud platforms, particularly Azure, including containerization, CI/CD pipelines, and automated deployments using Azure DevOps.Hands-on Experience in Solutions Design: Proven ability to design, develop, and implement full stack solutions in large, distributed environments, ensuring scalability and performance.System Interfaces & Integration: Understanding of system interactions across different components (UI, middleware, backend services) and the ability to manage interfaces between these layers.Database and API Development: Experience with databases (SQL/NoSQL) and RESTful API development, ensuring proper integration between front-end and back-end systems.Note:

This position is currently listed as “Hybrid” however, the consultant will be remote due to COVID-19 related Work from Home (WFH) direction. Once the I&IT cluster staff are required to return to the office, the resource under this request will be required to work onsite as well.

  • Please note this role is part of a hybrid Work Arrangement and resource(s) will be required to work at a minimum of 2-3 days per week at 5700 Yonge St.

Experience and Skill Set RequirementsTechnical Skills: 80%

  • Full Stack Development Expertise: Proficiency in front-end and back-end development, especially using Java for the backend and Angular or similar modern front-end frameworks.
  • Java Backend Development: Strong experience with Java, APIs, microservices, and integration with cloud services.
  • Cloud Experience (Azure DevOps): Hands-on experience with Azure, containerization, CI/CD pipelines, and automated deployments.
  • Hands-on Experience in Solutions Design: Proven capability to design and implement scalable full stack solutions in distributed environments.
  • System Interfaces & Integration: Deep understanding of interactions between UI, middleware, and backend services.
  • Database and API Development: Experience with databases (SQL/NoSQL) and RESTful API development for seamless integration between front-end and back-end systems.
  • Cloud-Native Full Stack Development: Expertise in deploying full stack applications on cloud platforms.
  • Middleware and API Gateway Integration: Proficiency in integrating with middleware and managing API gateways.
  • End-to-End Development: Ability to design, develop, and implement both front-end and back-end features with reusable components and a focus on code quality.
  • Data and Process Modeling: Knowledge of data and process modeling methodologies, metadata structures, and managing data interactions across systems.
  • Performance Optimization: Strong understanding of performance optimization for both server-side (Java) and client-side (JavaScript, CSS) components.
  • Experience with Continuous Integration/Delivery: Familiarity with CI/CD practices, particularly in cloud environments.
  • Object-Oriented Design Techniques: Knowledge of object-oriented analysis and design techniques for full stack development.

Leadership and Project Experience: 20%

  • This category focuses on broader experience in managing projects, adapting to industry trends, and working in collaborative environments.
  • Experience in Converting Monolithic to Microservices Architecture: Proven experience in transforming monolithic systems into microservices with cloud-native principles.
  • Project Experience: Experience in applying structured methodologies for full stack application design, development, and implementation using Git, Jira, Azure DevOps, or similar tools.
  • Emerging IT Trends: Awareness of new trends in web development, cloud technologies, and DevOps practices.
  • Excellent Communication and Team Collaboration: Strong communication and teamwork skills, with a proven track record in collaborative environments.
  • Experience with Ontario Government EA Methodologies: Familiarity with Ontario Government enterprise architecture processes and practices.
  • Information Management Knowledge: Understanding of information management principles and best practices for full stack application development.
  • Experience in CRM Solutions: Experience in designing and implementing CRM solutions with strong integration between front-end, middleware, and back-end systems.

Description

General Skills:

  • Experience in Converting Monolithic to Microservices Architecture: Proven experience in transforming monolithic applications into microservices architecture, with a solid understanding of cloud-native principles.
  • End-to-End Development: Ability to design, develop, and implement both front-end and back-end features, focusing on reusable components, code quality, and performance.
  • Cloud-Native Full Stack Development: Expertise in deploying and maintaining full stack applications on cloud platforms, ensuring optimal performance and scalability.
  • Middleware and API Gateway Integration: Proficient in integrating with middleware and managing API gateways to ensure seamless communication between systems.
  • Project Experience: Experience in structured methodologies for full stack application design, development, and implementation, using tools like Git, Jira, Azure DevOps, and other project management and version control systems.
  • Data and Process Modeling: Experience in data and process modeling methodologies, metadata structures, and managing data interactions across systems.
  • Performance Optimization: Strong understanding of performance optimization techniques, both on the server-side (Java) and client-side (JavaScript, CSS).
  • Emerging IT Trends: Awareness of emerging trends in web development, cloud technologies, and DevOps practices.
  • Excellent Communication and Team Collaboration: Strong analytical, problem-solving, decision-making, and communication skills with a proven ability to work in a collaborative environment.
  • Experience with Continuous Integration/Delivery: Familiarity with continuous integration/continuous delivery pipelines and practices, particularly in cloud environments.
  • Object-Oriented Design Techniques: Knowledge and experience in object-oriented analysis and design techniques for both front-end and back-end development.
  • Experience with Ontario Government EA Methodologies: Familiarity with Ontario Government enterprise architecture methodologies and practices.
  • Information Management Knowledge: Understanding of information management principles and best practices for full stack application development.
  • Experience in CRM Solutions: Knowledge of CRM solutions with strong integration between front-end, middleware, and back-end systems integration.

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let S M Software Solutions Inc. know you found this job on JobsCollider. Thanks! 🙏