Jobs
>
Pickering

    Sr. Full Stack Software Developer – 500-1959 - Pickering, Canada - Rodan Energy Solutions

    Default job background
    Description

    We are currently requesting resumes for the following position : Sr. Full Stack Developer

    Resume Due Date : Thursday, April 4 th , (5:00PM EST)

    Number of Vacancies : 2

    Level : MP5 (Senior, 10+ years)

    Duration : 24 months

    Hours of work: 40

    Location : Brock Road Pickering (Hybrid, 4 days remote)

    Job Overview

    Department: Enterprise Digital Technology – Digital Innovation & Strategy

    Reports To: Lead Software Developer / Senior Manager

    Job Summary:

    We are seeking a highly skilled and versatile Software Developer to join our team. In this role, you will play a key role in developing innovative software applications, including AI-enabled products, while ensuring security best practices and navigating the challenges of a new codebase. This position is for Full Stack Web development, requiring proficiency across various layers of the technology stack.

    Department:

    As a developer with Ontario Power Generation's Digital Innovation & AI Team, you will be at the forefront of assessing groundbreaking technologies such as AI, robotics, drones, digital twins, VR/AR, and IoT. You will help to analyze and determine the potential of these innovations for enhancing competitiveness, efficiency, and effectiveness across OPG's diverse departments, including Nuclear Engineering, Finance, HR, IT, Maintenance, and Operations. Your work will drive forward the readiness and fit of new tech advancements within the company, ensuring OPG remains a leader in the energy sector.

    Work Environment:

    • Startup atmosphere with enterprise job security
    • Flexible Hybrid work environment, full remote arrangements available
    • Company provided work station laptop and cloud computing resources

    Key Responsibilities:

    • Design and architect scalable and maintainable software solutions that meet both technical and business needs.
    • Develop clean, efficient, and secure code from scratch as well as improve existing codebases.
    • Proactively identify and implement security measures throughout all stages of software development to protect against vulnerabilities.
    • Work closely with cross-functional teams to define system architecture, component design, and interaction patterns.
    • Stay abreast of emerging technologies and architectural approaches, and integrate them where appropriate to enhance application performance and maintainability.
    • Translate complex requirements into functional, user-friendly software without sacrificing reliability and performance.
    • Establish and adhere to corporate coding standards and best practices while maintaining the flexibility and innovative spirit of a startup environment.
    • Participate actively in code reviews and collaborate with other developers to ensure code quality and shared knowledge.
    • Address technical debt proactively and refactor code to improve maintainability and performance.

    Technical Stack:

    Our development environment relies on the following tech stack:

    Frontend:

    • / React: For building interactive UIs with SSR and file-based routing.
    • TailwindCSS: For rapid styling with a utility-first approach.

    Backend:

    FastAPI: For high-performance API development with automatic documentation.

    • Flask: Some of our more simple applications use Flask.
    • Prisma: For type-safe database queries
    • tRPC: For end-to-end type safety in APIs.

    Database:

    • MSSQL/SQL Server: As the primary relational database management system.

    Caching:

    • Redis: For high-performance data caching and quick access.

    Infrastructure:

    • Docker: For containerization and consistent deployment workflows.
    • Azure Kubernetes: For container orchestration and scalability.
    • Azure DevOps: For CI/CD, version control, and project tracking.

    Personal Attributes:

    • Innovative and able to drive ideas to completion in a constrained environment.
    • Comfortable with ambiguity and able to navigate complex organizational structures.
    • Committed to continuous learning, open-minded to feedback, and dedicated to personal and professional growth.

    Qualifications

    Required Skills and Qualifications:

    • Bachelor's degree in Computer Science, Engineering, or a related field.
    • Demonstrable experience in full-stack development with a focus on front end development.
    • Strong understanding of software architecture and design patterns.
    • Advanced knowledge in system security, data protection, and secure coding practices.
    • Ability to adapt to a new codebase and make informed decisions to evolve it effectively.
    • Experience with Agile methodologies, iterative development, and deployment strategies.
    • Strong analytical and problem-solving skills, with a detail-oriented mindset.
    • Excellent communication skills, capable of conveying complex ideas and collaborating in a multidisciplinary team.
    • Ability to work in a fast-paced startup environment while adhering to strict corporate regulations and timelines.

    Preferred Skills and Experience:

    • Experience with cloud architecture, microservices, and distributed systems.
    • Familiarity with CI/CD pipelines, test automation, and DevOps practices.
    • Experience with modern front-end frameworks and a commitment to user-centric design.
    • Prior experience in a startup environment with exposure to corporate governance.
    • Familiarity or experience integrating LLMs / AI into applications is a bonus.

  • DropLab Inc.

    software developer

    3 days ago


    DropLab Inc. Toronto, Canada

    Education: · Expérience: · Education · Bachelor's degree · Computer software engineering · Experience · 3 years to less than 5 years · Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 39 hours per week · ...


  • Zazz Toronto, Canada

    Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 30 to 40 hours per week · Education: · Expérience: · Education · Bachelor's degree · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modificati ...


  • S M SOFTWARE SOLUTIONS INC. Toronto, Canada

    Education: · Expérience: · Education · Bachelor's degree · or equivalent experience · Computer and technology knowledge · Informatica · SQL · Amazon Web Services (AWS) · Python · Linux - VxWorks RTOS · Screening questions · Are you currently legally able to work in Canada? · Ex ...


  • Autodesk Toronto, Canada Full time

    Position Overview · Autodesk, Inc. (NASDAQ: ADSK) makes software for people who make things. We are a global leader in design and make software for architecture, engineering, construction, manufacturing, and media and entertainment industries. If you've ever driven a high-perfor ...


  • Berkeley Payment Solutions Inc. ontario, Canada

    This is a remote position. · Berkeley seeks a Senior Software Engineer with +4 years of experience to join our growing organization · You must be willing to work with EST time · Main Responsibilities: · ● Communicate effectively with developers, product managers, customer succes ...


  • Autodesk, Inc. Ontario, Canada

    Senior Software Developer (Search) page is loaded · Senior Software Developer (Search) · Apply locations Toronto, ON, CAN time type Full time posted on Posted Today job requisition id 24WD77327 Job Requisition ID # · 24WD77327 French job description to follow/La description de ...


  • Eyepax IT Consulting (Pvt) Ltd. Ajax, ON, Canada

    Senior Software Engineer (WordPress) · 3+ years of commercial WordPress development experience is a must. · ~ Experience in WordPress theme and plugin development · ~ Experience in database technologies such as MySQL. · ~ Experience in CSS, HTML5, jQuery, Ajax. · ~ Experienc ...


  • Autodesk, Inc. Toronto, ON, Canada

    Senior Software Developer page is loaded · Senior Software Developer · Apply locations Toronto, ON, CAN Montreal, QC, CAN time type Full time posted on Posted 2 Days Ago job requisition id 24WD76118 Job Requisition ID # · 24WD76118 The French translation can be found below/La ...


  • CGI Njoyn Toronto, ON, Canada

    Job order - J Permanent Full time · Title Senior Software Developer · Category Information/Infrastructure Technology · City Toronto, Ottawa, Ontario, Canada · Job Description Senior Software Developer · Who we are · We are an organization comprised of industry thought ...


  • Maarut Inc Toronto, Canada

    Required to translate technical systems specifications into working, tested applications. This includes: · developing detailed programming specifications · writing and/or generating code · compiling data-driven programs, maintaining, and conducting unit tests · Resolves and troub ...


  • Maarut Inc Toronto, Canada

    Required to translate technical systems specifications into working, tested applications. This includes: · developing detailed programming specifications · writing and/or generating code · compiling data-driven programs, maintaining, and conducting unit tests · Resolves and troub ...


  • Autodesk, Inc. Toronto, ON, Canada

    Senior Principal Software Developer page is loaded Senior Principal Software Developer · Apply locations Toronto, ON, CAN Montreal, QC, CAN time type Full time posted on Posted 3 Days Ago job requisition id 24WD76112 Job Requisition ID # · 24WD76112 The French translation can be ...


  • Autodesk Toronto, Canada Full time

    Position Overview · Autodesk, Inc. (NASDAQ: ADSK) makes software for people who make things. We are a global leader in design and make software for architecture, engineering, construction, manufacturing, and media and entertainment industries. If you've ever driven a high-perfor ...


  • Autodesk Toronto, Canada Full time

    Position Overview · Autodesk, Inc. (NASDAQ: ADSK) makes software for people who make things. We are a global leader in design and make software for architecture, engineering, construction, manufacturing, and media and entertainment industries. If you've ever driven a high-perfor ...

  • Jonas Software UK

    Software Developer

    3 days ago


    Jonas Software UK Markham, Canada Full time

    Description · : Software Developer · Jonas Software – Club Division · If you are looking for a fast-paced environment building something that millions of people use daily, then you'll find it here with the Research and Development team at Jonas Club Software. Our goal is to ...

  • Pinnacle Tech Solutions Inc

    software developer

    3 days ago


    Pinnacle Tech Solutions Inc Markham, Canada

    Education: · Expérience: · Education · College/CEGEP · Work setting · Office · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Prepare r ...

  • Starzlink Corporation

    software developer

    2 days ago


    Starzlink Corporation Markham, Canada

    Education: College/CEGEP · Experience: 7 months to less than 1 year · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Prepare reports, man ...

  • Galaxy Security Corporation

    software developer

    3 days ago


    Galaxy Security Corporation Markham, Canada

    Education: · Expérience: · Education · Bachelor's degree · or equivalent experience · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Pr ...

  • JST Solutions

    software developer

    3 days ago


    JST Solutions Markham, Canada

    Education: · Expérience: · Education · Bachelor's degree · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Prepare reports, manuals and ...

  • JST Solutions

    software developer

    2 days ago


    JST Solutions Markham, Canada

    Education: Bachelor's degree · Experience: 5 years or more · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Prepare reports, manuals and ...