Job Description
Job Description
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 platformBuild 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 experienceContribute to data collection and analyticsWork with the application with other core services and integrate front-end elementsStay 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