• Software Developer

    Job Locations US-IL-Rolling Meadows
    Posted Date 2 months ago(8/8/2018 2:16 PM)
    # of Openings
    Information Technology
  • Overview

    The Software Developer is primarily responsible for coding, deploying, and maintaining custom .NET software solutions. The heart of the organization’s software infrastructure is its Winforms-based ERP system. SQL Server databases comprise the backend; Entity Framework is the communication mechanism. A substantial amount of business logic is contained in SQL Server stored procedures; SQL experience is essential. Verbal and written communication abilities are paramount to the role, as the candidate will meet directly with business analysts and application end-users to collaborate and find opportunities to automate business processes with software. The ideal candidate is enthusiastic about coding, a perpetual learner, and a meticulous tester.


    Why We Work Here:

    + Supportive and friendly culture

    + Growth opportunities (Tuition Assistance, Internal Training, Promotions)

    + Competitive Pay & Benefits

    + 401(K)

    + Company paid Holidays, Sick time and Vacation time

    + We see our work everywhere!

    + Manage national accounts for Fortune 500 companies

    Summary: Icon is one of the nation’s largest brand implementation companies. We are made up of 400+ employees nationwide who roll up their sleeves, dive into the details and bring our clients’ brands to life!



    Major Responsibilities:

    • Maintaining and developing new features for Winforms and Web applications in .NET (C#/EF6). (35%)

    • Thoroughly testing code changes to reduce bugs. (25%)

    • Meeting with end-users and business analysts to define/clarify software requirements. (10%)

    • Writing thoughtful documentation and training materials. (10%)

    • Writing complex SQL queries to extract data in an efficient manner. (10%)

    • Modifying SQL Server database schemas and writing stored procedures. (10%)

    Typical Challenges:

    • Preventative Coding & Bug Fixing

      • Anticipating bugs before they happen; testing code changes thoroughly to prevent bugs from impacting end-users; fixing bugs without creating new ones in the process.

    • Identifying Opportunities for Automation

      • Working with end-users throughout the organization to understand their business processes; identifying opportunities to simplify their workflows with intuitive software solutions.

    • Writing Clean & Efficient Code


    Year 1 Goals:

    • Establish a reputation for reliability by implementing working, optimal software solutions while preventing bugs by testing meticulously.

    • Demonstrate proficiency writing C# and SQL code, and working with the Entity Framework.

    • Obtain a high-level understanding of business processes that intertwine with existing software applications & identity opportunities for automation.


    • Bachelor’s degree from a four-year college or university in software development or a related field required

    • 1+ year of experience working on software projects as a software developer or QA tester required

    • Knowledge of object-oriented software principles required

    • Some experience writing code in C# and SQL.

    • Ideal candidate will possess the following skills and characteristics:

      • Excellent verbal and written communication skills.

      • Analytical problem-solving skills.

      • The ability to prevent bugs by testing thoroughly and anticipating oversights in code logic.

      • A propensity to learn and adapt quickly.

      • Enthusiasm about exceeding expectations.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed