Software Engineer

Taylor Corp Bloomington , IL 61701

Posted 3 months ago

Taylor Corporation is seeking a Software Engineer to work in our Bloomington, IL office. This position focuses on the design, modification, development, writing and implementing of software programming applications. This role supports and/or installs software applications/operating systems. This position participates in the testing process through test review and analysis, test witnessing and certification of software. This position requires familiarity with a variety of the field's concepts, practices, and procedures and relies on experience and judgment to plan and accomplish goals. This position performs a variety of complicated tasks. This position has a wide degree of creativity and latitude is expected.

RESPONSIBILITIES:

  • Ability to lead small software development teams comprised of on-site teams, off-site teams and/or remote workers

  • Apply established design patterns and Object Oriented Design (OOD) best practices in their design and development of software solutions

  • Apply best practices in the design of User Experiences (UX)

  • Design and develop user interfaces by understanding design aspects and formatting through the use of HTML, JavaScript and CSS.

  • Provide business teams with analysis, design, and programming services to modify existing, complex, programs and write new, complex, programs

  • Develop solutions that support the overall customer program by collecting specifications from and interacting with project managers and other stakeholders

  • Create web pages and components services with coding languages such as C#, ASP.NET, and JavaScript, .NETCore

  • Create web services to provide data and processes to internal and external clients using REST and SOAP technologies

  • Develop, maintain and tune stored procedures and other data access solutions to access internal and external persisted data using technologies such as SQL, LINQ and Entity Framework

  • Utilize client data for business purposes and to meet customer expectations

  • Document business processes, rules, component usage including instructions for use, functionality, descriptions and activity diagrams of the system

  • Test, debug, and fix problems discovered in usability testing (ensuring users can get around the site); compatibility testing (browser based); regression testing (how do changes affect other parts of the site); unit testing (testing different input units to ensure expected output is returned)

  • Develop and write websites to store, locate and retrieve data based upon use cases

  • Design, code, test, debug, document, and install programs to support Taylor and customer applications

  • Test websites to ensure they work properly and to determine that programs meet user needs. Correct any problems encountered during testing

  • Assist in code reviews and testing processes, procedures and plans

  • Remain current on new technologies and best practices in information technology industry

  • Be the driving force in bringing new technical solutions to Taylor

  • Serve as a mentor / lead to other IT personnel

  • Complete technical scope of work documentation in preparation for building customer solutions

  • Participate in knowledge sharing initiatives and corporate initiatives as requested

EDUCATION and/or EXPERIENCE:

  • Requires a bachelor's degree in a related area.
  • 4-6 years of experience in the field or in a related area.

OTHER SKILLS and ABILITIES:

  • Object Oriented Programming

  • .NET Framework

  • NET / C # / ADO.NET / .NET Core

  • HTML, CSS

  • JavaScript

  • Bootstrap

  • React

  • Web services

  • Microsoft SQL Server

  • Microsoft Visual Studio

  • Microsoft Office product suite (Word, Excel, Outlook, PowerPoint, Visio)

  • Knowledge of or experience in direct marketing industry, ad agency protocol, graphic arts and/or printing industries will be helpful

About Our Company

Taylor Corporation, one of the largest privately held companies in the United States, provides innovative products, technologies and services that focus on the evolving needs personal and business of more than half of the Fortune 500 companies and millions of small businesses and consumers around the world. With more than 80 domestic and foreign subsidiaries, Taylor is recognized as one of the top 3 graphics communications companies in North America, delivering what matters most to its customers.


See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Developer Infrastructure (Automation & Scripting)

State Farm Insurance

Posted 5 days ago

VIEW JOBS 12/11/2018 12:00:00 AM 2019-03-11T00:00 Requisition ID: req5158 Job Title: Software Developer - Infrastructure (Automation & Scripting) Number of Openings: 1 Job Category: Professional/Technical Employment Type: Regular Full-Time Shift: First Weekends: Periodic Location: Bloomington, IL Additional Details: The Infrastructure Area – Network Automation product team is looking for a highly motivated developer/scripter, preferably with a background in network and linux, focused on implementing new/innovation solutions for improving the quality, speed, and efficiency of Network related IT services. As an automation focused developer, your daily job will be a combination of designing, building, and maintaining automation solutions. You will get an opportunity to work with and learn a variety of technologies and frameworks that are essentially boundless while you build and maintain a highly available high speed cross capability automation infrastructure. The desired technical competencies listed below are in order by most desirable. Skills/Professional Experience Desired: * Experience with data or telephony network infrastructure environment. * Identify automation opportunities by working with business partners using Agile principles. * Assess existing automation frameworks, solutions, and procedures for potential improvements. * Develop and maintain self service capabilities for consumption of automated services. * Develop and maintain customer facing web services & applications for interaction with automation solutions. * Strong troubleshooting skills across multiple tools and platforms. * Ability to navigate the organization and collaborate across teams and locations. * Ability to cultivate effective working relationships across various levels of the organization. * Ability to quickly adapt to a changing environment and learn new technologies. * Ability to share knowledge, coach and mentor others. * Ability to foster innovation, encourage diversity of thought, and incorporate new ideas. * Strong communication skills, both verbal and written. Technical Competencies: * Scripting languages (Perl/Python/Shell) or similar languages desired. * Lightweight web development (HTML/CSS/JavaScript/jQuery/PERL CGI). * Web frameworks (Node.js/Ember/Angular/Knockout.js/Bootstrap). * Web services (SOAP/REST) & data formats (XML/JSON). * Source Code Repository & Integration Solutions (Git/Puppet/Jenkins). * Linux (RHEL7)/Apache/Tomcat & other open source technologies. * Knowledge of SQL/database query languages. * Understanding of telecommunications technologies such as SNMP, Cisco IOS, general monitoring/management tooling. * Experience integrating 3rd party software & enterprise automation solutions. * Software Architecture experience or knowledge. * Splunk dashboards, reports, and development. Duties and Responsibilities: * Possesses an understanding of how technology solutions meet the business outcomes and offers a range of solutions for business partners; understand business current and aspirational needs * Participates in sprint planning; provides work estimates to deliver product stories; owns development stories * Develops solutions on variety of platforms according to business requirements * Completes required coding to satisfy the defined acceptance criteria and deliver desired outcome * Leads solution design, considering risks, mitigations, performance, user experience, and testability * Assists in development of automated testing and supporting code as necessary * Completes required documentation to communicate information to deployment, maintenance, and business teams * Utilizes agile software development practices, data and testing standards, code reviews, source code management, continuous delivery, and software architecture * Participates in the full software development cycle including coding, testing, implementation, support and sunset * Designs, develops, tests and supports software in support of big data objectives * Possesses an understanding of User Experience practices to improve usability and interaction between the customer and product * Adopts Service Design, where appropriate, through architecture modularity to enable continuous delivery * Considers applying emerging technology solutions to increase efficiency and effectiveness; expectation of continuous innovation * Resolves problems that result in a decreased time to market; improves quality, enhances flexibility, and embraces the solution provider mindset * Provides input into overall testing plan; contributes to test approach and scenarios for requirements * Provides product and/or process expertise necessary to support design, development, testing and execution of solutions * Exhibits DevOps mindset where team is accountable for product from inception to sunset Incumbency: This position will have an 18-month incumbency period, beginning on the effective date of the position, which must be met before the employee can post for any other lateral State Farm position. Employees may be considered for openings for Technology Engineer positions or promotional opportunities into leadership at any time, and into a promotional position within the same job structure after 6 months from the effective date of the position. In these cases, the remaining incumbency would be waived. The incumbency period does not affect the at-will relationship between State Farm and the employee and does not create an employment contract, nor contractual rights. * Job may require travel via commercial transportation and/or driving motor vehicles * Job may require irregular work hours and travel outside normal business hours MON18 SFARM #LI-LF1 State Farm Insurance Bloomington IL

Software Engineer

Taylor Corp