Programmer - Lead Application Packager
The Senior Package Engineer in this contract position develops the departmental standard practices and procedures for software life cycle management. S/He is able to engineer application upgrades of 3rd party and in-house applications, automation solutions and perform system integrations across various desktop technology platforms. This candidate must be capable as a technical leader within the department and organization, with emphasis on the application automation solutions and integration of the desktop environment. The candidate may be a key team member on strategic or enterprise-wide technology projects or issues. OVERVIEW: Design, build and deployment of engineered automation solutions Create documentation of application and automation solutions for support personnel Manage daily medium- to complex-level production request of packaging, distributions, and audits Create application automation into MSI packages using Wise Package Studio or AdminStudio Deploy applications via tools such SMS/SCCM, Altiris, LANDesk, etc. Implement application standards according to the defined Microsoft Windows Logo Standards Create application virtualization using App-V, VMware ThinApp, or Symantec SWV Automation Scripting utilizing a variety of languages such as PowerShell VBScript and/or Wisesript or other programming languages Create and integrate of packages for a Terminal Services Server environment (Citrix XenApp) that works harmoniously across all Windows desktop platforms Identify, research, and diagnose production problems such as defects, questionable functions, errors, and inconsistencies in systems functions, outputs, and content Troubleshoot and elevate registry and file system security through MSI in a locked down desktop environment Assist in the implementation and maintenance of company-wide desktop application standards and procedures Review and approve application automation requirements Create scripted engineered solutions for medium-to-complex issues according to specified requirements and design Manage various types of application initiates, upgrades and maintenance activities Troubleshoot system/application issues of medium-level and high-level complexity and escalate issues appropriately Create problem tickets, process tickets and manage ticket queue Identify, diagnose and escalate (as needed) production problems such as defects, questionable functions, errors, and inconsistencies in systems functions, outputs, and content QUALIFICATIONS: Minimum of 4 years' experience in package engineering, including knowledge of computer/network systems infrastructure requirements and standards 4+ years deploying applications via SMS/SCCM Experience and knowledge packaging applications into MSI packages using Wise Package Studio 7 or 8 or AdminStudio 9, 10 or 11 Solid understanding of networking, infrastructure and client side architectures, software life cycle, and system design Ability to create application documentation, defining configuration and a troubleshooting knowledge base of the automated solution Experience and knowledge implementing application standards according to the defined Microsoft Windows Logo Standards Extensive experience with application virtualization technologies such as App-V, ThinApp, Symantec SWV Extensive Scripting experience utilizing a variety of languages such as PowerShell VBScript and/or Wisesript or other programming languages Experience creating and integrating packages for a Terminal Services Server environment (Citrix XenApp) that works harmoniously across all Windows desktop platforms Experience troubleshooting and elevating registry and file system security through MSI in a locked down desktop environment Solid understanding of networking concepts and technologies including: Ethernet, TCP/IP, DNS, Firewalls, load balancing, and DHCP required Experience implementing and maintaining of company-wide desktop application standards and procedures Experience managing various types of application initiates, upgrades and maintenance activities Experience managing application life cycle management for products in the environment Extensive application engineering experience within E-commerce or financial services industry Experience in a large corporate multi-domain/multi-site organization Excellent written, verbal communication skills as well as people skills with ability to handle difficult personnel situations Good understanding of project management methodologies and processes Excellent time management and organizational skills Excellent analytical skills and the ability to apply them towards the investigation of existing installations Ability to identify, research and diagnose production problems such as defects, questionable functions, errors, and inconsistencies in systems and application functions, outputs, and content Must be able to communicate effectively with technical and non-technical audiences Must be a self-starter with the ability to work independently and in a collaborative team environment Microsoft Certified Desktop Support Technician (MCDST) certification preferred This contract position is expected to be 6 months in duration.