Intermediate Software Developer
3 weeks ago
Intermediate Software Developer
Number of Vacancies: 2
Level: MP5
Hourly Rate: $75 - 82/hour
Duration: 24 months
Hours of work: 40
Location: 889 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:
- 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.
-
Intermediate Full Stack Software Developer
3 weeks ago
Toronto, ON, Canada RAVL Inc. Full timeRAVL helps technologists accelerate their careers: RAVL is revolutionizing technology delivery and cultivating a new wave of tech-savvy professionals. Established by visionary leaders with backgrounds at renowned consulting firms and technology organizations, RAVL aims to nurture exceptional tech talent while crafting top-notch, ground-breaking technology...
-
Intermediate 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...
-
Developer - Intermediate
4 weeks ago
Ottawa, ON, Canada 2i Solutions, Inc Full timeWe are offering an excellent 10-month contract opportunity with the possibility of extension for an Intermediate Developer (SAP S/4 Embedded Analytics Developer / Enabler – Fiori) in Ottawa/GTA. This is a hybrid role with onsite presence required twice a month. Must-haves: • Experience in developing Fiori Apps using the RAP Model, CDS View, and ODATA...
-
Software Architect
2 weeks ago
Mississauga, ON, Canada Prophix Software, Inc. Full timeProphix is the leading global platform and partner for financial performance management. We create software that serves ambitious finance teams, helping them empower their organizations, gain valuable insights, and drive business performance. Thousands of finance leaders across nearly one hundred countries use Prophix today. Working with a global network...
-
Intermediate Software Engineer
3 weeks ago
Toronto, ON, Canada TitanFile Inc. Full timeIntermediate Software Engineer - Full Stack TitanFile's mission is to democratize secure client communication. This is a challenge worthy of pursuit! The costs and risks associated with complex projects like litigation, processing insurance claims, and conducting regulatory investigations are skyrocketing as the amount of data increases. TitanFile is...
-
Senior Software Developer
4 weeks ago
Pickering, ON, 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 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 ...
-
Intermediate Full Stack Developer
2 weeks ago
Toronto, ON, Canada Sage Recruiting Inc. Full timeSage Recruiting is looking for an Intermediate Full Stack Developer to join a leading proptech solution provider in North America. They’re a fast-growing startup building enterprise software and were just named by Forbes as one of the top employers in the space. They are well-funded and nearing profitability with plans to rapidly grow their engineering...
-
Software Engineer
5 days ago
Cambridge, ON, Canada Intelliswift Software Full timeTitle: Software Engineer - Power Systems Location: Cambridge ON / Onsite Role Duration: 12+ Months RESPONSIBILITIES Design, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices. Interface with PLC and RTAC systems to develop software modules that...
-
Software Engineer
5 days ago
Cambridge, ON, Canada Intelliswift Software Full timeTitle: Software Engineer - Power Systems Location: Cambridge ON / Onsite Role Duration: 12+ Months RESPONSIBILITIES Design, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices. Interface with PLC and RTAC systems to develop software modules that...
-
Software Developer
1 week ago
Toronto, ON, Canada Tundra Technical Solutions Inc. Full timeAPI Developer (Software Developer) Responsibilities Design, implement, and continuously expand data pipelines by performing extraction, transformation, and loading activities. Required to translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating...
-
Intermediate Structural Engineer
3 weeks ago
Pickering, Canada Tetra Tech Full timeDiscover your full potential. At Tetra Tech, we are collaborating with industry-leading experts for a sustainable future for our world. We combine consulting and engineering with advanced analytics and technology to solve the world’s most complex challenges. Our innovation hubs across the globe will enable you to share ideas and best practices while...
-
Senior Software Development Engineer
2 weeks ago
Waterloo, ON, Canada Hootsuite Inc. Full timeIntermediate Software Developer, Backend We’re looking for an Intermediate Software Developer, Backend who can design, build, test, and ship high quality software that delivers value to our customers. You’ll work on a small and agile team that continuously incorporates feedback to refine and improve the products and features you deliver. While...
-
INTERMEDIATE WEB DEVELOPER
1 week ago
Toronto, ON, Canada Tundra Technical Solutions Inc. Full timeIntermediate Developer (JAVA/Angular v1.5+)– Minimum 4 Plus Years Experience The Enterprise Applications and Solutions Integration department within the Chief Information Officer ' s (CIO) Division is a central department responsible for all matters pertaining to the development, maintenance and effectiveness of the core administrative management and...
-
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
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
11 hours 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...
-
Intermediate Full-Stack Developer
3 weeks ago
Ottawa, ON, Canada March Networks Training Full timeLocation: Ottawa, ON Posted on: April 8, 2024 At March Networks, our goal is to create a positive working environment where all of our employees can thrive. When you join our team, you will enjoy flexibility and support for a healthy work-life balance, as well as the professional development opportunities needed to advance your career. You will be part of...
-
Intermediate Software Developer
2 weeks ago
Mississauga, ON, Canada NuLogX Inc. Full timeWe are a 3rd Party Logistics company seeking a full-time individual to join our programming team. This person must be a strong team player, with excellent communication skills, and have the discipline to work independently in a fast-paced environment. Compensation will depend on experience and qualifications. Responsibilities include: Troubleshoot...