Job Details

IoT Developer

Chicago, IL | Full time

Job ID:



Long Term


3-5 years

Career Level:






Job Description


  • Understand the entire ecosystem of the existing web application
  • Develop high performing, enterprise scale, innovative end-to-end client modules
  • Enhance and maintain the exiting critical modules across the complete web application by working closely with customer product manager


  • Product security, scalability, documentation practices, code refactoring, and testing techniques/automation
  • Understand performance parameters and frequently assess application stability throughout its life cycle
  • Monitoring the performance of the application as lot of telematic data is revolved around the modules consistently
  • Building modules without complete inputs with logical thinking to make sure that the functions perform as expected with minimum or no changes when the inputs are provided in future
  • Quickly implementing the changes if required immediately
  • Maintaining the code in the server and releasing the application to the production servers
  • Maintaining the secured data connection and authentication throughout the application
  • Interacting with multiple teams to get access to the database/APIs/any other secured connections required for the web page development
  • Providing new ideologies and improvements for upgrading the web application

Requirements and Skills:

  • Net Framework – ASP.NET, C# and VB.NET programming
  • IoT development experience using PTC Thingworx - certification preferred
  • Experience in developing IoT components
  • Product development experience, ability to understand technical requirements, preformance considerations and data architecture.
  • JavaScript, jQuery
  • Microsoft SQL, MySQL, Oracle databases
  • Entity Framework
  • Developing and consuming REST APIs
  • Implementing and consuming the OAuth authentication / any other token based authentication mechanism
  • Accessing either Azure/AWS cloud data
  • Knowledge in using the GIT server
  • Strong Technical integration skills
  • Strong testing knowledge – functional, facilitating UAT, etc
  • Strong technical and development skills
  • Object oriented development experience
  • Full lifecycle development
  • Effective communication skills