Under supervision of the IT manager, perform the following job duties: Verify stability, interoperability,
portability, security, or scalability of system architecture; Develop system engineering, software
engineering, system integration, or distributed system architectures; Collaborate with engineers or
software developers to select appropriate design solutions or ensure the compatibility of system
components; Identify system data, hardware, or software components required to meet user needs;
Communicate with staff or clients to understand specific system requirements; Research, test, or verify
proper functioning of software patches and fixes; Provide advice on project costs, design concepts, or
design changes; Perform security analyses of developed or packaged software components; Provide
technical guidance or support for the development or troubleshooting of systems; Document design
specifications, installation instructions, and other system-related information; Communicate project
information through presentations, technical reports, or white papers; Define and analyze objectives,
scope, issues, or organizational impact of information systems; Monitor system operation to detect
potential problems; Design and conduct hardware or software tests; Evaluate current or emerging
technologies to consider factors such as cost, portability, compatibility, or usability; Provide customers or
installation teams guidelines for implementing secure systems; Establish functional or system standards
to address operational requirements, quality requirements, and design constraints; Investigate system
component suitability for specified purposes and make recommendations regarding component use;
Complete models and simulations, using manual or automated tools, to analyze or predict system
performance under different operating conditions; Develop efficient and effective system controllers;
Evaluate existing systems to determine effectiveness and suggest changes to meet organizational
requirements; Configure servers to meet functional specifications; Develop application-specific software;
Perform ongoing hardware and software maintenance operations, including installing or upgrading
hardware or software; Install operating systems, network or application software, or computer or
network hardware; Technology used involves Database Management System Software, Development
Environment Software, Enterprise Application Integration Software, Object Oriented Database
Management Software, Operating System Software, Requirements Analysis & System Architecture
Software, Web Platform Development Software; May perform some or all of above tasks depending on
scope of each project assignment. Work involves travel/relocation to various unanticipated client sites
across USA.
REQUIREMENTS:
Applicants need to have a Bachelor’s degree (or foreign equiv.) in Computer Science or any IT related field,
any Engineering / Technology field, or related and 5 years progressive post Baccalaureate experience in SDLC,
including 2 years experience in the job offered including technologies identified.
Bachelor’s degree