• Software Developer

    Job Locations US-IL-Rolling Meadows
    Posted Date 1 week ago(1 week ago)
    # of Openings
    2
    Category
    Information Technology
    Division
    Signage
  • 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!


     

    Responsibilities

    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.

    Qualifications


    • 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.






    EEO/MFDV

    Options

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