Full Stack Developer
novisto
Software Engineering
Montreal, QC, Canada · Remote · Montreal, QC, Canada · Canada
Posted on Thursday, November 16, 2023
At Novisto, our vision is to be the world’s leading software solution for integrated corporate sustainability management. Our purpose is to advance a more inclusive and resilient society by enabling organizations to create value through sustainability.
You will be responsible for web and backend development, including front-end components, services, styling, animations, backend services, database modeling, unit and end-to-end testing, deployments, maintenance and support.
Your responsibilities will include
- Participate in front-end development in the angular application
- Develop and maintain user facing features
- Write unit tests for the application using jest test framework
- Contribute technical improvements to the application’s libraries and architecture
- Create user friendly interfaces using HTML and angular components along with material UI
- Monitor and optimize the performance and usability of the application
- Participate in back-end development
- Database design and modeling
- Implement new micro services
- Design, build and improve REST API services
- Design, architect and implement new features and major refactors;
- Write unit tests and api integration tests
- Maintain and support the product features
- Collaborate with other team members and stakeholders
- Participate in code review processes with other developers
- Participate in sprint activities with the development team and product team
- Provide time estimate for assigned tasks
- Collaborate with other developers to groom tasks and features
- Communicate with UI designers and product owners about UI/UX designs
What we’re looking for
- Degree in Computer Science or relevant field
- 5+ years with web related technologies
- 3+ years experience with Angular and TypeScript and/or transferable modern front-end framework experience (React, Vue)
- 3+ years experience with python Back-end Web development
- 4+ years experience with Database Systems (SQL)
- Experience with cloud services and microservices is a plus
- Extensive experience with front-end technologies, including HTML5, CSS/SCSS, JavaScript/TypeScript
- Knowledge of Angular front-end framework, including typescript, rxjs and test suites
- Extensive experience with Python and relational Database Systems
- Experience developing and testing secure web services
- Experience with NodeJS and NoSQL Database Systems is a plus
- Excellent communication and teamwork skills
- An analytical mind, great attention to detail
What we offer:
- Join an early stage, well-financed company
- Advance Novisto’s purpose of contributing to the sustainability of the economy, environment, and society by empowering companies to make better decisions and disclosures through our ESG data management software
- Contribute your knowledge and insights to increase awareness and knowledge of sustainability
- Generous health benefits (100% Insurance coverage & access to Dialogue's telemedicine app)
- Flexible schedules & opportunity to work remotely
- 4 weeks of vacation
- Stock option plan and 4 days work per week Pilote
- Summer hours
- If you prefer to work at the office, we have a beautiful office, in Old Montreal, close to downtown and steps away from a metro (subway) station
We are a fast-growing tech startup looking for the best talent to join our team. We are open to hiring internationally, and supporting qualified hires into relocating to Canada.