Job title:  Software Developer





This position is part of an agile development team, building and working on enterprise grade software systems on top of the Microsoft .NET development stack. It will develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area including testing, working individually or coordinating database development as part of a team.


Required Education and Experience

  • High school diploma or General Education Degree (GED)
  • 2 or more years of related experience and/or training that would enable performance of the full scope of the position
  • Working knowledge of fundamental operations of relevant software
  • Excellent computer and troubleshooting skills
  • Solid understanding of object-oriented programming concepts
  • Solid understanding of relational database design and querying concepts
  • Familiarity with version control concepts

Preferred Education and Experience

  • Experience building and deploying mobile applications both IOS and Android
  • Exposure developing mobile applications
  • Bachelor’s Degree in computer science or related discipline
  • Knowledge of JavaScript frameworks, including jQuery
  • Exposure to web development using HTML5, CSS, and Bootstrap
  • Strong background in developing cross-browser web interfaces
  • Intermediate MS Excel skills
  • Experience with Visual Studio development software
  • Exposure to Microsoft .NET development using C#
  • Exposure to web development using HTML5, CSS, Bootstrap and JavaScript
  • Exposure to SQL Server or Relational databases
  • Knowledge of client/server application development
  • Knowledge of agile development methodologies
  • Knowledge of unit testing theory
  • Proficiency with MS Office products (Outlook, Word)*

Position Type/Expected Hours of Work

  • Full-time position
  • Standard days are Monday through Friday
  • Standard shift is 40 hours per week within the operational time frame of 6:30am – 6:00pm plus a 60-minute lunch period
  • Schedule flexibility will be allowed if pre-planned and approved
  • Must be willing and have the ability to work additional hours and/or alternate shifts as requested



To perform the job successfully, an individual should demonstrate the following competencies to perform the essential functions of this position.

  • Problem solving—the individual identifies and resolves problems in a timely manner and gathers and analyzes information skillfully
  • Interpersonal Skills—the individual maintains confidentiality, remains open to others’ ideas and exhibits willingness to try new things
  • Oral communication—the individual speaks clearly and persuasively in positive or negative situations, demonstrates group presentation skills and conducts meetings
  • Written Communication—the individual edits work for spelling and grammar, presents numerical data effectively and is able to read and interpret written information
  • Planning/organizing—the individual prioritizes and plans work activities, uses time efficiently and develops realistic action plans
  • Quality control—the individual demonstrates accuracy and thoroughness and monitors own work to ensure quality
  • Adaptability—the individual adapts to changes in the work environment, manages competing demands and is able to deal with frequent change, delays or unexpected events
  • Dependability—the individual is consistently at work and on time, follows instructions, responds to management direction and solicits feedback to improve performance
  • Safety and security—the individual actively promotes and personally observes safety and security procedures and uses equipment and materials properly

Essential Functions

  • Working with an agile team to develop, test, and maintain web applications built on Microsoft technologies
  • Assist in the collection and documentation of user's requirements, development of user stories, and estimates
  • Preparing reports, manuals and other documentation on the status, operation and maintenance of software
  • Design, develop, and unit test applications in accordance with established standards
  • Participating in peer-reviews of solution designs and related code
  • Package and support deployment of releases
  • Developing, refining, and tuning integrations between applications
  • Analyzing and resolving technical and application problems
  • Adhering to high-quality development principles while delivering solutions on-time and on-budget
  • Maintain the highest level of confidentiality and professionalism
  • Stay current with system information, changes and updates
  • Build, strengthen and maintain positive business relationships by establishing rapport with customers (agents, dealers and internal personnel)
  • Address issues and ensure effective and long-term problem resolution
  • Provide timely feedback to the company regarding service failures or concerns
  • Maintain ongoing two-way communication promoting professionalism, teamwork, positive employee morale, and outstanding customer service
  • Return phone messages and emails within one business day
  • Complete all other duties as required and/or necessary as requested by management

Contact Us

PO Box 768
Warrenville, IL 60555
(800) 579-2233 - Phone

Frequently Asked Questions

Have you checked our Frequently Asked Questions page? You may find your answer there.

View FAQ's
American Guardian Warranty Services, Inc., Auto Warranty Processing Service, Warrenville, IL
© Copyright American Guardian Warranty Services, Inc. 2018
All Rights Reserved
Home | Products | Dealers | Agents | Customers | Contact
File a claim | Legal & Privacy