Home
 

Recipe of the Week

Fresh new grilling recipes every Friday.

Downloads

Free recipe booklets and grilling guides.

Grilling Classes

See schedules for grilling classes near you.

Events

Find out when Weber will be in your area.
 

Job Opportunities

Senior Web Developer


Palatine, IL

Summary
Converts data from specifications and statements of problems to computer code by performing the following duties.

Essential Duties and Responsibilities include the following. Other duties may be assigned.

Programming
  • Consults with supervisor, systems analysts, other programmers, and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems. Designs or writes program specifications based on consultations with supervisor, systems analysts, other programmers, and end users to achieve superior technical solutions
  • Easily recognizes system deficiencies and implements effective solutions.
  • Converts designs and specifications into computer code.
  • Compiles code into programs and corrects errors detected in compile process.
  • Creates test transactions and runs tests to find errors and confirm program meets specifications and is error-free.
  • Analyzes code to find causes of errors and revises programs.
  • Writes and maintains documentation of changes to computer code, programs, and specifications.
  • Designs and codes layouts for onscreen user interfaces, printed outputs, and interfaces with other systems.
  • Reviews user and technical documentation written by others to confirm consistency with program operations.
  • Trains end users or technical support staff to use and support program.
  • Coordinates with other programmers about program revisions.

Support

  • Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs.
  • Revises program for corrections, enhancements, or system environment changes.
  • Modifies and maintains software programs written by others.
  • Provides support for all web-based applications.
  • Utilizes the Help Desk System to make sure users are supported properly.
  • Works with other members of the organization to ensure that web systems are properly backed up.

Architecture

  • Possesses significant knowledge of client server and internet systems architectures.
  • Creates well designed, reusable objects.
  • Understands browser specific compatibility issues.
  • Understands the benefits of the various design methodologies and object oriented environments.
  • Reviews, recommends and utilizes software that assists in the creation and installation of system updates. Coordinates the installation of such software.
  • Monitors system and site statistics to help determine whether or not performance has been optimized.
  • Makes recommendations – hardware, software and programming – to optimize performance and security and to improve the user experience. Coordinates application/installation of such recommendations that are approved.
  • Works with other members of the organization on optimizing the Infrastructure and Architecture related to all Internet Systems.

Project Management

  • Develops project plans; Coordinates projects; Communicates changes and progress; Completes projects on time and budget; Manages and takes responsibility for project team activities.
  • Creates and executes project work plans and revises as appropriate to meet changing needs and requirements.
  • Creates and maintains a rolling year-long Gantt chart of all web systems projects and programming requests.
    Communicates and enforces coding standards
  • Manages resources within budget and project schedule.
  • Reviews work of team.
  • Consistently delivers high-quality services for the company.

Relational Databases

  • Creates efficient and logical databases.
  • Understands complex database concepts as well as the implications of different database designs.
  • Effectively employs many different database design techniques.
  • Possesses demonstrated work experience with more than one relational database management system.

Supervisory Responsibilities

  • Fulfills supervisory responsibilities that may be related to project management.
  • Mentors those with less experience
  • Facilitates effective team interaction

Qualifications To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education and/or Experience

  • Bachelors Degree or Equivalent and Relevant Work Experience. The candidate must have 5+ years of IT full software development experience.
  • Diverse technical development experience in both database and software development life cycle is a must. Java development experience with emphasis on J2EE, JSP, servlets, web services and complex SQL is required.

Computer Skills

  • Has working knowledge of standard concepts, practices and procedures in Web Development using HTML, CSS, Javascript, AJAX .NET, VB, XML, ASP and .NET Framework.
  • Has working knowledge of Adobe Creative Suite.
  • Certificates, Licenses, Registrations
  • MCAD for MS .NET or MCSD is beneficial but not required. Siebel Certification is beneficial but not required.

Support(201)
en-us