Junior Full Stack Developer

Montréal, QC, CA, Canada

Job Description

Company description



CANN Forecast is a dynamic company that uses artificial intelligence to develop decision support tools in the water sector. Our mission is to enhance the value of data to help municipalities be proactive in water management.

Job Overview


We are looking for someone who is passionate and motivated to assist with the development and deployment of our software architecture aimed at helping our municipal and private clients be proactive in water and climate-change management. With the support of our multidisciplinary team, the intern will have the opportunity to:

Assist in developing and maintaining web applications using Python (Flask) on the back end and JavaScript on the front end. Write clean, efficient, and well-documented SQL queries and work with relational databases. Support API development and integration tasks. Participate in code reviews, debugging, and troubleshooting. Collaborate with senior developers, designers, and product managers to implement new features. Stay up to date with the latest trends in full-stack development and continuously improve your skills.

Profile



The ideal person for this internship should have:

Solid understanding of Python and web development using Flask. Familiarity with JavaScript, HTML, and CSS. Experience writing SQL queries and working with relational databases (e.g., PostgreSQL, MySQL). Basic understanding of RESTful APIs and client-server architecture. Strong problem-solving and communication skills. A self-starter mindset with a willingness to learn and adapt. Bachelor's or Master's degree in Computer Science, Engineering, or a related field - or equivalent practical experience. Minimum two years of experience or a Master's degree.

Requirements



Proficiency in front-end development technologies including HTML, CSS, JavaScript, and frameworks like React. Strong experience with back-end technologies such as Ruby on Rails, Java, C#, Python, or .NET. Familiarity with cloud services like AWS or Azure for application deployment. Knowledge of IT infrastructure principles and application development best practices. Experience with database management systems such as MySQL or SQL. Understanding of RESTful API design principles and implementation. Familiarity with Agile methodologies for software development processes. Proficient in using version control tools like Git and SVN. Knowledge of Linux operating systems is a plus. Experience with Quantum engineering concepts is advantageous but not required. Strong problem-solving skills and attention to detail. Join us in creating exceptional software solutions that make a difference!

Nice to Have



If you are familiar with GIS/QGIS, have experience creating interactive web maps or have experience working with spatial datasets.

Benefits



Work from home Work in an agile environment Mentoring and technical training Competitive salary and benefits package (health and dental insurance)
Job Type: Full-time

Benefits:

Dental care Vision care
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2870532
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned