Talent.com
Cpus Engineering Staffing Solutions Inc.
Senior Software DeveloperCpus Engineering Staffing Solutions Inc. • Pickering, ON, Canada
Senior Software Developer

Senior Software Developer

Cpus Engineering Staffing Solutions Inc. • Pickering, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

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

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

Job ID: 24-052

Number of Vacancies: 2

Level: MP6

Duration: 24 months

Hours of work: 40

Location: 889 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:

  • Next.js / 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.
#J-18808-Ljbffr
Create a job alert for this search

Senior Software Developer • Pickering, ON, Canada

Similar jobs

RQ08196 - Sr. Software Developer

Rubicon PathOshawa, Durham Region, CA
Full-time

The resource required to provide additional capacity to assist with the management of Axway Secure Transport version 5.Axway Sentinel reporting tool,(aka Managed File Transfer - MFT) to meet all cu... Show more

 • Promoted

Sales Representative - 60k / Year - Remote

Spade RecruitingBrock, Ontario
Remote
Full-time
Quick Apply

We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day pr... Show more

 • Promoted

Alternatives To Cash Jobs - Deliver with Uber

Uber eatsBrock, ON, CA
Full-time +2

Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your... Show more

 • Promoted

Senior Software Developer - Brake Controls and Diagnostics

General MotorsOshawa, Durham region, Canada
Full-time

This posting is not for an existing vacancy within the organization and is open to new applications.As part of the application process, Artificial Intelligence will be used in the hiring process fo... Show more

 • Promoted

Senior Software Architect Engineer - C$120,000 - C$165,000 A Year

Essence Coaching GroupPickering, Canada
Full-time

Seeking a Senior Software Architect & Engineer for mission-critical aerospace software development, focusing on scalable, safety-critical embedded and application-level software for flight cont... Show more

 • Promoted

Senior Embedded Software Architect - Aerospace/Evtol - C$120,000 - C$165,000 A Year

Leading Aerospace Technology FirmOshawa, Canada
Full-time

Lead the development of safety-critical software for aerospace systems, architecting complex solutions.Requires expertise in embedded systems and aerospace standards. Show more

 • Promoted

Lead Software Developer

Tetra TechPickering, ON, CA
Full-time

Recruitment Specialist @ Tetra Tech | Organized and Effective Recruiter.At Tetra Tech, we are collaborating with industry-leading experts for a sustainable future for our world.We combine consultin... Show more

 • Promoted

Senior Embedded Software Architect - Aerospace/Evtol - C$120,000 - C$165,000 A Year

Essence Coaching GroupOshawa, Canada
Full-time

Seeking a Senior Software Architect to lead mission-critical software development for aerospace systems. Show more

 • Promoted

Senior Software Engineer

Affirmoshawa, durham region, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Engineering team buil... Show more

 • Promoted

Senior Software Engineer, Backend (Growth Platform)

United States Digital Space LLCOshawa, Durham Region, CA
Full-time

Chief of Staff to the Chief Product Officer.As Chief of Staff to the Chief Product Officer, you will be a force multiplier for the company's product leadership team.This role helps the CPO run a hi... Show more

 • Promoted

Senior.NET & React Lead — Cloud Apps, Azure & SQL

Tetra TechPickering, Ontario, Canada
Full-time

A global engineering firm in Ontario is seeking a Lead Software Programmer/Developer to create cloud-based applications and manage SQL Server databases.The candidate should have over 10 years of so... Show more

 • Promoted

Geometry Private Tutoring Jobs Beaverton

SuperprofBeaverton, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Remote Appointment Setter - 60k / Year

Spade RecruitingBrock, Ontario
Remote
Full-time
Quick Apply

We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day pr... Show more

 • Promoted

Computer programming Private Tutoring Jobs Beaverton

SuperprofBeaverton, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Looking For Part-Time Jobs? - Deliver with Uber

Uber eatsBrock, ON, CA
Full-time +2

Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your... Show more

 • Promoted

CRM and Data Management Advisor - Spanish Required

Cuso InternationalScugog, Ontario
Permanent

This Volunteer Placement is Located in:.Please submit a Spanish Resume and Statement of Interest.Open to Canadian Citizens and Permanent Residents of Canada only.This placement is an opportunity to... Show more

 • Promoted

Senior Software Developer - Brake Controls And Diagnostics

General MotorsOshawa, Canada
Full-time

Vacancy StatusThis posting is not for an existing vacancy within the organization and is open to new applications.New Head Count)AI DisclosureAs part of the application process, Artificial Intellig... Show more

 • Promoted

Senior Systems Developer - Guidewire - C$72,847 - C$121,411 A Year

CglOshawa, Canada
Full-time

Develops system-based solutions by writing and maintaining code, creating technical plans, and troubleshooting issues.Leads development teams and guides junior members. Show more

 • Promoted

Software Developer - Cpq - C$80,000 - C$90,000 A Year

Swegon North AmericaAjax, Canada
Full-time

Software Developer specializing in CPQ systems to build, maintain, and advance automated product configuration and engineering logic.Role bridges Sales, Engineering, and Operations by translating p... Show more

 • Promoted

Information Technology Private Tutoring Jobs Beaverton

SuperprofBeaverton, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more