Software engineers and designers


Job Type: Full Time, Permanent

Start Date: As soon as possible

Language: English,

Minimum Education: A bachelor’s degree in Software engineering or related

Positions Available: 2

Location: Halifax, NS

Job Title: Computer software engineer

Expires in 30 days

Posted: 2021-10-27

Expires: 2021-11-28

Salary: 60,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 computer software engineer(s) in IoT platforms for different industries.



Software engineers and designers research, design, evaluate, integrate, and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software.


Job duties

  • Collect and document users’ requirements and develop logical and physical specifications
  • Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications
  • Develop data, process, and network models to optimize architecture and to evaluate the performance and reliability of designs
  • Plan, design, and co-ordinate the development, installation, integration, and operation of computer-based systems including mobile applications
  • Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments, and applications software
  • May lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.

Job title

  • Computer software engineer

Required Technical Skills and Qualifications:

  • Minimum 5 years of intensive experience in software development environments
  • 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.
    • Consistently Seeking and Learning New Technology
    • Experience Building Software Applications
    • Three years of experience with React JS
    • Experience with ThingsBoard IoT Platform minimum 1 year
    • 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 1-year experience
    • Experience in WSO22 API manager for designing API facades, and designing and implementing API proxies 1 year experience
    • 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 and docker
    • Familiar with UI Toolkits and Frameworks
    • Hands-On SQL Experience
    • Java, Ruby, PHP or Python Experience
    • QraphQl, Node JS, .Net Core, react 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

Expiring: Nov 28, 2021

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: Computer software engineer, YOUR complete name

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