Jobs
>
Pickering

    Senior Software Developer – 500-1960 - Pickering, Canada - Rodan Energy Solutions

    Rodan Energy Solutions
    Rodan Energy Solutions Pickering, Canada

    Found in: Talent CA C2 - 1 week ago

    Default job background
    Description

    We are currently requesting resumes for the following position : RFP – 24- Senior Software Developer

    Resume Due Date : Monday, April 8 th , (5:00PM EST)

    Number of Vacancies : 2

    Level : MP6

    Duration : 24 months

    Hours of work: 40

    Location : Brock Road (Hybrid, 4 days remote)

    Job Overview

    Job Title: Senior Software Developer

    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

    Work Hours:

    • 40 Hours per week

    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.

  • CPUS Engineering

    Senior Software Developer

    Found in: beBee S2 CA - 3 weeks ago


    CPUS Engineering Pickering, Canada Full time

    We are currently requesting resumes for the following position: Senior Software Developer · Contract Duration: 24 months · Hours of work: 40 per week · Location: 889 Brock Road, Pickering, Ontario (Hybrid, 4 days remote, 1 day on-site) · Employment Type: Incorporated Contractor · ...

  • Berkeley Payment Solutions Inc.

    Senior Software Developer

    Found in: Zoho Direct Apply - 5 days ago


    Berkeley Payment Solutions Inc. Toronto, 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 in EST time · Main Responsibilities: · ● Communicate effectively with developers, product managers, customer success ...

  • Maarut Inc

    RQ07138 - Software Developer - Senior

    Found in: Zoho Direct Apply - 1 day ago


    Maarut Inc Toronto, Canada

    Responsibilities: · 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 ...

  • Maarut Inc

    RQ07378 - Software Developer - Senior

    Found in: Zoho Direct Apply - 1 day ago


    Maarut Inc Toronto, Canada

    Responsibilities · 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. · ...

  • Maarut Inc

    RQ07281 - Software Developer - Senior

    Found in: Zoho Direct Apply - 5 days ago


    Maarut Inc Toronto, Canada

    Responsibilities: · 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 · Reso ...

  • Maarut Inc

    RQ07382 - Software Developer - Senior

    Found in: Zoho Direct Apply - 5 days ago


    Maarut Inc Toronto, Canada

    Responsibilities: · 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. · R ...

  • Maarut Inc

    RQ07386 - Software Developer - Senior

    Found in: Zoho Direct Apply - 5 days ago


    Maarut Inc Toronto, Canada

    Responsibilities: · 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. · R ...

  • Maarut Inc

    RQ07442 - Software Developer - Senior

    Found in: Zoho Direct Apply - 1 day ago


    Maarut Inc Toronto, Canada

    SCOPE: · The Justice Technology Services - Digital Design Branch requires a software developer with design/development experience of delivering digital solutions based on Java and Spring boot framework to build and enhance products for Criminal Justice Digital Design (CJDD) moder ...

  • Eyepax IT Consulting (Pvt) Ltd.

    IT Software Developer

    Found in: Jooble CA O C2 - 11 hours ago


    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 ...

  • Liburdi Turbine Services Inc.

    Control Systems Software Developer

    Found in: Adzuna CA C2 - 19 hours ago


    Liburdi Turbine Services Inc. Dundas, Canada contract

    Control Systems Software Developer · Location: Dundas, Ontario, Canada · Web Site Address: · Number of Positions: 1 · Posting Date: April 2024 · Contact Email: · Reference Number: MR · Please quote the above Reference Number in the subject line of your email · Liburdi Automati ...

  • Autodesk, Inc.

    Senior Software Developer

    Found in: Jooble CA O C2 - 11 hours ago


    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 ...

  • Epsilon Solutions Ltd.

    Software Developer

    Found in: Appcast CA C2 A - 2 hours ago


    Epsilon Solutions Ltd. Markham, Canada

    Role: Software Developer · Location: Markham, Ontario, Canada · Term: Full Time · Skill (Weightage) : · Python, VueJS, Containers (70%) , Java (20%), , SpringBoot · Basic Cryptography (10% - highly beneficial) · Web dev – front & back end (Mainly ~70% backend dev). · CI/CD pipel ...

  • Starzlink Corporation

    software developer

    Found in: Talent CA 2 C2 - 3 days ago


    Starzlink Corporation Markham, Canada

    Education: · Expérience: · Education · College/CEGEP · 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 othe ...

  • Starzlink Corporation

    software developer

    Found in: Talent CA 2 C2 - 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 ...

  • Pinnacle Tech Solutions Inc

    software developer

    Found in: Talent CA 2 C2 - 5 hours 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 ...

  • Eternal Technologies Inc.

    software developer

    Found in: Talent CA 2 C2 - 6 days ago


    Eternal Technologies Inc. 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 ...

  • PeopleToGo

    Software Developer

    Found in: Talent CA C2 - 2 days ago


    PeopleToGo Markham, Canada Direct Hire

    · Overview: · Our client is an International marketing strategy management solution provider that designs and markets computer software for retailers. They are currently seeking a serious software developer to join the team in building a robust production tool(s) for the media i ...

  • Galaxy Security Corporation

    software developer

    Found in: Talent CA 2 C2 - 5 hours 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

    Found in: Talent CA 2 C2 - 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 ...

  • Galaxy Security Corporation

    software developer

    Found in: Talent CA 2 C2 - 1 hour ago


    Galaxy Security Corporation Markham, Canada

    Education: Bachelor's degree · Experience: 2 years to less than 3 years · 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 s ...