Senior Software Developer
4 weeks ago
We are currently requesting resumes for the following position : RFP – 24-052 Senior Software Developer
Resume Due Date : Monday, April 8 th , 2024 (5:00PM EST)
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.
-
Senior Software Developer – 500-1960
3 weeks ago
Pickering, Canada Rodan Energy Solutions Full timeWe 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 ...
-
Senior Software Developer – 500-1960
4 weeks ago
Pickering, Canada Cpus Engineering Staffing Solutions Inc. Full timeWe are currently requesting resumes for the following position: RFP – 24-052 Senior Software Developer Resume Due Date: Monday, April 8th, 2024 (5:00PM EST) 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...
-
Senior Software Developer – 500-1960
4 weeks ago
Pickering, Canada Cpus Engineering Staffing Solutions Inc. Full timeWe are currently requesting resumes for the following position: RFP – 24-052 Senior Software Developer Resume Due Date: Monday, April 8th, 2024 (5:00PM EST) 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...
-
Senior Software Developer – 500-1960
4 weeks ago
Pickering, Canada Cpus Engineering Staffing Solutions Inc. Full timeWe are currently requesting resumes for the following position: RFP – 24-052 Senior Software Developer Resume Due Date: Monday, April 8th, 2024 (5:00PM EST) 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...
-
Senior Developer
7 days ago
Markham, ON, Canada Huawei Full timeOur team has an immediate permanentopening for a Senior Developer. Analyze the software requirements and software elements for system design. Contribute to software development at the product or platform level. Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithms Publish papers in peer-reviewed...
-
Senior Back-End Java Developer
3 weeks ago
Ajax, ON, Canada Wolken Software Full timeTeam Wolken is zealous and all about innovation. We firmly believe in keeping our customers first with our main goal being helping our customers achieve theirs. If you are passionate about working in a collaborative environment with colleagues who are not just experienced but also empowering, motivated and talented, thenWolken is the right place for you. ...
-
Programmer/Software Developer
3 weeks ago
Ottawa, ON, Canada 2i Solutions, Inc Full timeThere is a 1 year contract opportunity for Senior Programmer/Software Developer in Ottawa. Candidate must have valid security clearance at the level of “Secret”. 10+ years of experience as a Senior Programmer/Software Developer, must include administering, developing, and implementing new features in applications. 10+ years of experience with .NET...
-
Senior Software Developer
6 days ago
Toronto, ON, Canada Intuit Inc. Full timeCome join us as a Senior Software Developer on the TurboTax Product Development team of the TurboTax Engineering organization. In this role you would leverage your hands-on engineering experience to build product features for the TurboTax Frontdoor marketing experience, so that we can delight Intuit’s millions of users with amazing digital experiences! We...
-
Senior Software Developer
3 weeks ago
Toronto, ON, Canada Intuit Inc. Full timeCome join the team at Intuit as a Senior Software Developer in Reliability & Performance Engineering. Reliability & Performance Developing works to ensure that TurboTax.com and other Intuit products are highly-available, scale without bottlenecks and offer world-class performance. The team is looking for “full cycle” Software Engineers with a passion...
-
Senior Software Developer
3 weeks ago
Kitchener, ON, Canada Brock Solutions Inc. Full timeBrock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based industrial/manufacturing and transportation/logistics organizations worldwide. Some interesting areas we are exploring include industrial automation, machine...
-
Senior Software Development Engineer
2 weeks ago
Ottawa, ON, Canada 1019 Amadeus Canada Full timeSenior Software Development Engineer page is loaded Senior Software Development Engineer Apply locations Ottawa, Ontario time type Full time posted on Posted 5 Days Ago job requisition id R19497 Job Title Senior Software Development Engineer Summary of the role: We are looking for a Senior Software Development Engineer to fill one vacant position...
-
Software Developer
1 day ago
Toronto, ON, Canada Procom Full timeSenior Software Developer - Node.JS Full Stack On behalf of our client in the Government Services Sector, PROCOM is looking for a Senior Software Developer - Node.JS Full Stack. Senior Software Developer - Node.JS Full Stack - Job Description As a Senior Software Developer - Full Stack, you will join the Solutions Delivery Integration Team to contribute to...
-
Software Developer
2 days ago
Toronto, ON, Canada Procom Full timeSenior Software Developer - Node.JS Full Stack On behalf of our client in the Government Services Sector, PROCOM is looking for a Senior Software Developer - Node.JS Full Stack. Senior Software Developer - Node.JS Full Stack - Job DescriptionAs a Senior Software Developer - Full Stack, you will join the Solutions Delivery Integration Team to contribute to...
-
Senior Software Developer
3 weeks ago
Toronto, ON, Canada VerticalScope Inc. Full timeWHO WE ARE VerticalScope (TSE: FORA) operates one of the 10 largest community platforms in the US. Our platform includes over 1,000 websites and 100 million monthly visitors. Our mission is to enable the world to share expertise and discover knowledge on subjects they love. We operate at the intersection of community, content, and commerce, and believe in...
-
Senior Manager, Software Development
6 days ago
Waterloo, ON, Canada Google Inc. Full timeSenior Software Development Manager, Google Workspace corporate_fare Google place Waterloo, ON, Canada Bachelor’s degree, or equivalent practical experience. ~5 years of experience in a technical leadership role; overseeing projects, with 5 years of experience in a people management, supervision/team leadership role. Master's degree or PhD in...
-
Senior Software Development Engineer
7 days ago
Toronto, ON, Canada Autodesk Full timeJob Requisition ID #24WD78003 Does automation and a fast-paced environment excite you? Do you thrive on building resilient, scalable systems? Do you have a passion for uptime? The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software Development Engineer to build and maintain a distributed compute system. You will be...
-
Senior Software Development Engineer
2 weeks ago
Toronto, ON, Canada Autodesk Full timeJob Requisition ID #24WD78003 Does automation and a fast-paced environment excite you? Do you thrive on building resilient, scalable systems? Do you have a passion for uptime? The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software Development Engineer to build and maintain a distributed compute system. You will be...
-
Senior Software Developer
3 weeks ago
Ottawa, ON, Canada Assent Compliance Inc. Full timeAssent is the leading solution for supply chain sustainability tailored for the world’s top-tier, sustainability-driven manufacturers. Hidden risks riddle supply chains, many of which weren't built with sustainability in mind. That's where we step in. With insights from experts, Assent is the tool manufacturers trust for comprehensive...
-
Senior Golang Software Developer
3 weeks ago
Ottawa, ON, Canada High Tech Genesis Full timeHigh Tech Genesis is looking for a senior software developer to work on our engineering team. The successful candidate will be working with industry best tools, using latest and greatest technologies along with a world class team of some of the smartest minds in the industry. Due to the initial short direction, we need someone who can hit the ground...
-
Senior Specialist Software Developer
3 weeks ago
Ottawa, ON, Canada Telesat Corp. Full timeTelesat (NASDAQ and TSX: TSAT) is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown...