Software Developer
Sioux City, IA

Position Overview
Under the general direction of the Software Engineer, the Software Developer, will be responsible for creating, developing, testing, and maintenance of mobile and/or web software programs. Work to design solutions as well as bring new technologies to solve technical problems. 

Essential Job Functions
  • Design and develop application solutions using .NET framework.
  • Supports and develops web services within the enterprise.
  • Troubleshoots related application issues
  • Work closely with other developers, managers and business users to build software applications.
  • Multi-task and manage multiple assignments in a fast-paced environment.

  • Experience in at least one programming area, to include
  • 3+ years C# experience
  • 2+ years SQL Server experience
  • MVC/JavaScript experience
  • Agile/Scrum project experience
  • Responsive design with Bootstrap experience
  • HTML/CSS experience or
  • .NET Core experience
  • Web API experience
  • Xamarin/Xamarin Forms experience
  • Telerik/Kendo experience o   TDD/Unit Test experience
  • Experience with MS Report Services and/or Crystal Reports helpful but not required.
  • Must be able to work independently and within groups.
  • Creativity to envision software solutions and the technical ability to develop applications for mobile and/or web.
  • Strong written and verbal communication skills.
  • Must have the ability to effectively interact with customers.
  • Must be able to travel up to 10% and have a valid drivers license

Limitations and Disclaimer
The above job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties and skills required for the position.

All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees.

This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with State, Federal and Local Laws.

Requirements are representative of minimum levels of knowledge, skills and/or abilities. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.

Why work for us? 

Thompson Innovation was founded with the philosophy of “people are our strength” and it still applies today.  Thompson offers a great opportunity to a person looking to learn a skill that can provide a great career with many opportunities for advancement. 

We are a technology integration company that uses technology and innovation to help partners operate efficiently, securely, safely, and improve the quality of their operation.

Our Company has also taken on the mission to create a work culture and environment which allows our team members to grow both personally and professionally.