Computer programmers and interactive media developer


Job Type: Full Time, Permanent

Start Date: As soon as possible

Language: English,

Minimum Education: Bachelor of Software Engineering

Positions Available: 3

Location: Halifax, NS

Job Title: Software programmer

Expires in 30 days

Posted: 2021-10-27

Expires: 2021-11-28

Salary: 50,000 CAD

Job Summary

Hanatech IoT Inc. is a leading Atlantic Canadian IoT solution provider, providing easy-to-use and cost-effective Solutions for Smart Buildings, Internet of Things (IoT). We are proud to provide our clients the comfort that comes with our robust, integrated and secure solutions. As a technology company, we work with a variety of local and national clients. Our performance-based business model has been shaped by mutually beneficial long-term relationships and positions us to work in close partnership with many dynamic and compelling companies and organizations. Our company and network are growing. Our industry is growing. Our opportunities are growing. And our people are growing. We hire people who are excited about learning, the opportunity to make a difference, and desire to be a strong and successful leader. Our most important investments are always our employees.

We currently have opening for software programmer in IoT platforms for different industries.


Computer programmers write, modify, integrate and test computer code for software applications, data processing applications, operating systems-level software and communications software. Software developers write, modify, integrate and test computer code for Internet and mobile applications, computer-based training software, computer web applications, and other interactive software.

Job duties

    • Computer programmers
    • Write, modify, integrate and test software code
    • Maintain existing computer programs by making modifications as required
    • Identify and communicate technical problems, processes and solutions
    • Prepare reports, manuals and other documentation on the status, operation and maintenance of software
    • Assist in the collection and documentation of user requirements
    • Assist in the development of logical and physical specifications
    • May lead and coordinate teams of computer programmers
    • May research and evaluate a variety of software products.
    • Interactive media developers
    • Program animation software to predefined specifications for interactive video games, Internet and mobile applications
    • Program special effects software for film and video applications
    • Write, modify, integrate and test software code for e-commerce, Internet and mobile applications
    • Assist in the collection and documentation of user requirements
    • Assist in the development of logical and physical specifications
    • May lead and co-ordinate teams of interactive media developers
    • May research and evaluate a variety of interactive media software products.

Job title

  • Software programmer

Skills and knowledge


Required Technical Skills and Qualifications:


Working with technical equipment, instruments, machinery and other systems.

  • Minimum 3 years of intensive experience in software programing environment
  • Debugging and Reprogramming Technical Systems
    • Modifying technical systems through upgrading, amending procedures, or correcting faults.
  •  Installing and Setting-Up Technical Infrastructure
    • Coordinating the installation and integration of interconnected computer-based systems.
    • Ability to Analyze Complex Technical Information
    • Analyze Business Requirements and Assess Impact with Existing Database Architecture
    • Analyze, Design and Implement Database Structures
    • Conduct Research
    • Consistently Seeking and Learning New Technology
    • Detail Oriented
    • Enhance the Functional and Technical Aspects of Products
    • Excellent Problem Solver
    • Experience Building Software Applications
    • Experience with ThingsBoard IoT Platform minimum 1 year experince
    • Experience building cross-browser and responsive user interfaces
    • Good hands-on experience on WSO2 ESB working knowledge of proxy services, connectors, error handling, custom mediators, and good debugging skills minimum 1 year experience
    • Experience in WSO2 API manager for designing API facades, and designing and implementing API proxies
    • Strong knowledge in API modeling languages and annotation (YAML, Swagger, RAML)
    • Experience with deployment and testing tools such as Jenkins, Git, TestNG, JMeter
    • Experience in securing APIs using OAuth, SAML, Open ID Connect
    • Experience with JavaScript
    • Experience with Source Code and Version Repository
    • Experience working with Linux/Unix, Perl, or Shell
    • Familiar with UI Toolkits and Frameworks
    • Hands-On SQL Experience
    • Java, Ruby, PHP or Python Experience
    • QraphQl, Node JS, .Net core, react JS technology knowledge are preferred
    • Lead and Deliver Complex Software Systems
    • Manage Multiple Projects in a Deadline-Driven Environment
    • Microsoft ASP.NET MVC, Web API Experience
    • Participate in Source Code and Design Reviews
    • Passion for Developing Engaging Consumer Experiences
    • Previous Experience Working Within an Agile Scrum Team
    • Provide Development and Testing Support for Other Engineers
    • Ruby on Rails Experience
    • Solid Knowledge of Java
    • Thorough Understanding of Computer Architecture, Operating Systems, and Data Structures
    • Transform Requirements into Design Concepts and ERDs
    • Troubleshoot and Debug Issues
    • Understand Software Engineering Best Practices
    • Work Well Independently and Within a Team Setting
    • Work Within an Agile Scrum Team
    • Working Knowledge of C, C++, and C#
    • Write Clear and Detailed Technical Specifications and Documentation
    • Holding Microsoft Certified Systems Administrator (MCSA), MCSD
    • Experience with AWS and/or Azure services, Digital Oceans


Apply Today

If you have what it takes and would like to be part of this expanding, fast-paced, and exciting industry, we’d like to see your resume. Please submit your resume to [email protected] Your email subject MUST be:

Subject: Software programmer, YOUR complete name

For more information, please contact our office manager at 1-844-HANATEC ext. 33