About this role
Location: Toronto/Montreal
Experience: 7+
What do you need to succeed?
-
Bachelor’s degree in Computer Science, Computer Engineering or a related field
-
Proficiency with Linux platform, and CI/CD integration tools
-
Proficiency in Python and Flask framework.
-
Strong understanding of React.js and its core principles.
-
Experience with relational databases (e.g. MySQL, MS SQL Server).
-
Familiarity with version control systems (e.g., Git).
-
Knowledge of RESTful API design and development.
-
Understanding of web development concepts (HTML, CSS, JavaScript).
-
Ability to write unit and integration tests.
-
Strong problem-solving and analytical skills.
-
Excellent communication and collaboration skills.
-
Experience with Agile development methodologies is a plus.
-
Familiarity with data analysis tools is a plus What will you do?
Front-end Development (React):
- Develop and maintain user interfaces (UI) using React.js, HTML, CSS, and JavaScript.
- Migrating legacy JS front-end to latest platform
- Build reusable components and libraries for future use.
- Optimize front-end performance for responsiveness and speed.
- Collaborate with designers to implement UI/UX designs.
- Troubleshoot and debug front-end issues.
Back-end Development (Flask):
- Design and implement web applications using the Flask framework.
- Develop and maintain RESTful APIs.
- Work with databases and manage data flow.
- Ensure code quality and maintainability.
- Collaborate with front-end developers to ensure seamless integration.
General Development:
-
Write clean, efficient, and maintainable code.
-
Identify and address performance bottlenecks to ensure a smooth user experience
-
Contribute to data collection and analytics
-
Work with the application with other core services and integrate front-end elements
-
Stay up-to-date with the latest web technologies and best practices.
-
Troubleshoot and debug issues promptly.
-
Thoroughly test and debug code to ensure application stability and performance