Senior Software Developer in Montreal at MDI Group

Date Posted: 8/19/2019

Job Snapshot

Job Description

MDI is seeking a Sr. Software Developer for a contract role in Canada. Candidate will work on developing software solutions in the field of Location Analytics using, interfacing with various hardware sensors, databases, and technologies.   Responsibilities: 
  • Develop and maintain reliable software
  • Programming in Python, SQL, and other languages
  • Testing software
  • Analyzing software requirements and evaluating development option
  • Expected to guide more junior Developers on day to day development issues as well as troubleshooting.
  • Collaborate with administrators and clients to provide technical support and identify new requirements and solve technical issues.
  • Communication and organization skills are keys for this position, along with a problem-solution attitude

Experience Required: 

  • 6+ years work experience programming in Python
  • Additional experience in PHP, Node.js, and other web-based programming.
  • Developing API’s • Working with Linux command line
  • Bash Scripting
  • Programming in SQL, and working with MS SQL Server
  • Experience with writing automated unit test; experience with unit tests for Python applications is a plus
  • Experience working in scrum teams
  • Experience working in a DevOps environment is a plus • Experience working with devices, hardware sensors especially LIDAR, cameras, IoT is a plus • Experience working with global teams and customers
  • Programming in Python • Comfortable working in Linux command line environment • Writing/editing bash scripts 
  • Working with MS SQL Server management studio
  • Writing SQL/TSQL queries, and working with SQL stored procedures • PHP, Node.JS, and other web based technologies
  • Knowledge of secure software development practices
  • Developing API’s to interact with SQL databases
  • Developing code to work with other services and API’s
  • Using version control systems such as Git.
  • Configuring and installing requirements on Linux servers
  • Excellent analytical and organization skills
  • An ability to understand front-end users’ requirements and a problem-solving attitude
  • Excellent verbal and written communication skills

Benefits offered


Search IT Jobs