Job DescriptionImpactor App is a project collaboration solution for enterprise that enables teams to Amplify Project Success. If you’re passionate about inclusion, and clarity to deliver meaningful results at work, then this is an opportunity for you to make a difference. As a Back-end developer, you will be responsible to develop solutions to enable our product roadmap that is driven by user feedback and internally led research. And since we’re an early stage start-up, your contributions will be key to the long-term design and success of the product.
Impactor App is a Canadian start-up being incubated in a successful boutique design and innovation consultancy called Design Centered Co. Recognized as one of "Ottawa's Most Influential IT Startups Shaping the Industry" by Canada Venture, we serve a roster of forward thinking organizations.
Responsibilities
Backend DevelopmentDesign, develop, and implement the server-side logic of the custom web application using Node.js, TypeScript, and the NestJS framework.Build and maintain robust APIs adhering to RESTful principles, ensuring secure and efficient communication with the front-end.Manage and interact with PostgreSQL database to store, retrieve, and manipulate data effectively.Implement robust error handling and logging mechanisms to ensure application stability and facilitate troubleshooting.Optimize and scale the application to handle increasing user load and maintain optimal performance.Utilize GraphQL to define and implement data queries and mutations for a flexible and efficient data fetching strategy.Develop real-time functionalities using WebSockets to enable bi-directional communication between the server and the client.
Collaboration and CommunicationCollaborate closely with front-end developers to ensure seamless integration between the front-end and back-end components.Participate in code reviews and provide constructive feedback to improve code quality and maintain consistency.Effectively communicate technical concepts to both technical and non-technical stakeholders.
Requirements
Technical SkillsProven experience in Node.js backend development (minimum 3 years)Strong proficiency in JavaScript and TypeScript programming languagesIn-depth understanding of the NestJS framework and its functionalitiesSolid knowledge of web application architecture and design principlesExperience with relational databases (PostgreSQL)Experience with building and maintaining APIs (RESTful preferred)Understanding of security best practices for web applicationsExperience with GraphQL and WebSocketsExperience with containerization technologies (e.g., Docker)
Personal SkillsStrong problem-solving and analytical skillsExcellent communication and collaboration skillsAbility to work independently and as part of a teamSelf-motivated and proactive with a strong work ethicAbility to learn new technologies and adapt to changing requirements
Application ProcessEmail the following to engineering@impactor.app
ResumeLinks to products you’ve worked onAnswer the question: “What problem could Impactor have solved at your current / previous job?”