CoPower is a leading fintech company that helps investors of all sizes make a profit while making a difference. Through our online platform, individuals can invest in green bonds and funds that support real renewable energy and energy efficiency projects across Canada.
We’re part of a new wave of tech companies that are rethinking finance: if fintech, impact investing, or clean energy are trends that excite you, this is the best place to be. We’re strongly backed by brand-name investors like RBC Generator Fund, Fondaction CSN and Ferst Capital Partners. CoPower is Canada’s clean energy investing platform, and a proud certified B-Corporation.
Contract Scope of Work:
Currently we are looking to hire a software architect to design an upgraded online investment platform, leveraging a bunch of the great UX & integration work that has been built into our current monolithic system over the past 5 years, to a scalable & robust platform based on a microservices architecture, effectively moving our platform into 2020 (and leave 2014 behind us!)
Overall, this person will be tasked with building out the requirements, architect, and design of our new system - delivering a ready-to-build blueprint so a team of 2-3 full-stack developers could build.
In detail, this person will:
understand the work done on our current system (as well as initial design work and thought that has been done on what the new platform could/should be) to best leverage what’s been done (vs creating everything from scratch!)
Lead the requirements gathering phase - working with our current back-end developer, our analyst, our marketing lead, business development lead, and a team of enterprise architects to understand the business requirements and interdependencies of our new application.
Design the architecture of our new system (in support by our current developer)
Build out the details for the modules and core functions that would be required, and the requirements of each - ultimately creating a plan of action for a team of developers to execute, and iterative on.
Note: There definitely is an opportunity for the contract to be extended through the development phase (6-8 months more) if they have the skills required to lead the build - an ideal state, but not required for this role.
Extensive experience designing web application system
Extensive experience working on a commercial web platform tech stack
Experience with financial system is a huge asset
Experience working with Enterprise systems
Understanding of design patterns like MVC and factory design pattern
Experience with OOP standards
Experience developing Microservices.
Experience with Spring Framework (Boot / Data / Security).
Understanding concepts and usage of CI/CD practices.
Strong communication skills
Nice to have:
Experience with AWS services (EC2, RDS, Lambda)
Familiarity with financial-services and investment concepts is definitely helpful
Experience working with Django / React-Redux as that is the current proposed tech stack for the new system
Our office is in downtown Toronto, so definitely a plus if you’re in/around Toronto, but not against someone working virtually as we want the right person for the role!