Software Engineer (Fullstack)
Software Engineer (Fullstack)
REMOTE /
Toronto, Ontario, Canada
- Permanent
This job allows you to work remotely
Job Description
Are you a seasoned Fullstack Software Engineer with a strong affinity for "Functional Programming vs OOP". Are you eager to apply your deep understanding of computer science concepts to complex real-world challenges? If your answers are a resounding "yes," then we have the perfect role waiting for you. We are currently on the lookout for dynamic, innovative, and passionate Fullstack Engineers to join our expanding team. With experienced tech and business leaders at the helm, we're setting the course for an exciting future – and we want you on board!
As a Senior Fullstack Software Engineer, your role will be critical in shaping the future of our software solutions. You will be involved in every aspect of the Software Development Life Cycle (SDLC), turning initial concepts into fully-functional, high-performing applications.
Your Core Responsibilities:
● Execute end-to-end software development, from ideation to launch, following best practices in Fullstack development, with a strong emphasis on backend and Javascript skills.
● Develop comprehensive flowcharts and layouts to illustrate system requirements and solutions.
● Write clean, efficient, and testable code, taking pride in its design and craftsmanship.
● Create technical specifications and assess operational feasibility, ensuring software components integrate seamlessly.
● Formulate software verification plans and establish quality assurance procedures that uphold the highest standards.
● Maintain a thorough understanding of software functionality, documenting key features and processes for reference and transparency.
● Dive into troubleshooting and debugging as necessary, proactively seeking opportunities to upgrade and enhance existing systems.
Tech Stack, You'll Get to Work With:
● Fastify
● React
● Sequelize
● Postgres
● AWS
● Rule Engines