The primary responsibility of the web-based systems developer is to deliver software solutions
that provide business value to the users of our web applications. Our web applications support
thebusiness, All web-based applications must be consistent with the Knights of Columbus
enterprise architecture and in support of business strategy across the business. This position
is responsible for developing software that promotes a framework of software reuse and
Responsibilities include coordinating and working with resources from multiple information
systems departments including but not limited to applications architecture, software
development, database administration, and infrastructure areas to develop a solution that
advances best practices in enterprise software development. This role will represent
thebusiness while interfacing with outside consulting developers and platform managers using
both in-house and off-site hosting platforms.
The web-based systems developer has responsibility for the promotion and version control of
all software artifacts and is required to handle multiple project assignments, manage and
escalate issues as necessary to their management and promote customer centricity in all their
interactions and possess excellent communication skills.
This role is also expected to support modifications to the existing code base and content
management system that constitutes our overall web-based platform.
More specifically, this role is expected to support:
• Diagnostic and break-fix activities
• Web application development
• Long term strategic planning for leveraging investment in CMS
• Maintain and control web site updates
• Ongoing site enhancements
• Support a planned migration to state of the art web application delivery technology (e.g.
Cold Fusion to Java/J2EE)
• Technical Support for other pieces of the overall software stack, including Team Site, Helix
Server (Streaming Audio/Video), Web Trends (Analytics), Acrobat (PDF forms), and other site
II. PRINCIPLE ACCOUNTABILITIES % OF
A. Candidate will become a member of the web development team, working with application
architects, development and infrastructure over multi-tiered/multiple platforms to develop and
maintain components of the code base across development, test and production.
B. Participate in analysis, design, development, testing and documentation for system
enhancements and/or small to medium scale development initiatives as needed in any aspect of
the existing platform (Java, HTML, Cold Fusion, XML, Team Site, etc.). 25
C. Provide assistance in developing and supporting the interface processing and batch feeds
from the core administration system by acting as the lead developer on specific interface
deliveries and participating in analysis of others. 20
D. Evaluate impact of proposed changes to associated application environments to support
stability of the production environment, as necessary, and provide technical assistance on the
resolution of production system problems where required. 10
E. Support migration to new hardware/software release versions by performing analysis, design,
development and delivery activities of associated application requirements. 10
F. Act as support to the existing development and delivery activities when required:
• Participate in project planning and tracking activities
• Create and keep up-to-date system documentation.
• Serve as project team member in implementing initiatives. 10
III. SCOPE INFORMATION
Acts as an individual contributor as part of a development team to support the production
platform as well as ongoing enhancements and project deliveries. This individual will be
comfortable with group reviews of developed materials for technical assessment and objective
input. Works under limited supervision. Understands and applies guidelines for ethical
IV. EXPERIENCE AND SKILLS
B.S. in Computer Science, Information Systems or equivalent work experience.
3 to 7 years of Information Technology work experience, including at least 3 years of detailed
development of solutions using internet based technologies.
Ability to consolidate business and technical requirements into specifications.
Solid knowledge or Internet-enabled technologies such as HTTP, HTML, XML as well as
sophisticated CMS applications.
Experience with multiple languages used in an integration environment (Java/J2EE, Cold
Solid knowledge of the elements of network systems design, network protocols and the
application of middleware tools.
Hands-on experience with N-Tier architecture, web infrastructure, security and firewalls.
V. DECISION MAKING AND PROBLEM SOLVING
Possess excellent interpersonal skills, having the ability to influence without direct
Ability to participate effectively in group meetings providing the benefit of applied
expertise in systems development.
Good written and verbal communication skills.
Good organizational and time management skills.
Ability to effectively split time between several tasks.
Team player with results orientation
Ability to select the right methodology for the job.
Internal verbal and written communications with technical peers, management and business