Programmer/Analyst III
Programmer/Analyst III
University of California, Los Angeles (UCLA)
Location: West Los Angeles
Participate in the development, implementation, and support of software solutions servicing campus customers including enterprise email, calendaring, and collaboration services. Design, develop, document and support web applications, system automation, and system integration tools. Use software technologies such as ASP, PHP, VB/6, .Net (C#/ASP/VB), Windows PowerShell (PS), SQL, Perl, VBScript, JavaScript/AJAX, HTML, and XML. Utilize interfaces such as Active Directory Service Interface (ADSI), Messaging Application Programming Interface (MAPI), Collaboration Data Objects (CDO) for Exchange Management (CDOEXM), Exchange SDK, SNMP, SMTP, and Web Feeds/RSS. Develop interfaces between applications such as Microsoft Active Directory, Microsoft Exchange (2003/2007), Microsoft Outlook, Microsoft SharePoint Portal, Microsoft Live Communications Server, Veritas Enterprise NetBackup, Veritas Enterprise Vault, Apache, OpenLDAP, Oracle RDBMS, MySQL, and anti-virus software. Support and develop SharePoint Portal Server. Write Windows SharePoint Services (WSS) applications and Portal object models; create and manage templates, list definitions, and custom property types. Develop tools to monitor service availability and performance, integrating with Nagios. Develop web-based (PHP/ASP) utilities and web feeds (RSS) for process automation, system administration, and account management. Support the integration of the campus directory data into Exchange. Work with the DBA to implement normalized database schemas and develop SQL queries. Develop automated reports using various tools including Crystal Reports. Account for all phases of the development life cycle in accordance with application specifications and business requirements. Interact with Engineering and campus user groups and departments to design and develop specifications and coordinate development efforts. Accept various responsibilities and demonstrate skills in the areas of web, messaging, and directory technologies. Provide technical leadership and direction to team members, as required, to ensure a quality end product. Provide assistance with server administration and server security. Maintain a current knowledge of emerging technologies and implementations through current trade publications, seminars, training classes, and other contemporary information sources. Serve as the departments representative on campus-wide committees. Work occasional weekends and evenings.
REQUIREMENTS
Qualified candidates must demonstrate skill in the development of client-server software on an enterprise-grade level.
Detailed knowledge of the development of dynamic web applications with PHP and/or Perl and/or ASP utilizing a SQL relational database.
Detailed knowledge of Browser-side technologies including Javascript,CSS, XML/XSL, AJAX, and DHTML cross-browser compatibility.
Skill in web design, including the fluent use of Photoshop, Flash, Visual Studio, Dreamweaver, and Fireworks.
Detailed knowledge of scripting for the purpose of system administration, system monitoring, and system reporting using Shell, Perl, Python, Visual Basic.
Skill in programming in Visual Basic, .NET (ASP, VB, C#), C/C++, and Perl.
Detailed knowledge of Object Oriented programming with MFC, Java, Perl Objects, Ruby, or similar languages. Knowledge of interfaces such as Active Directory Service Interfaces (ADSI), Messaging Application Programming Interface (MAPI), Collaboration Data Objects (CDO) for Exchange Management (CDOEXM), Exchange SDK, SNMP, SMTP, and Web Feeds/RSS.
Skill in the performance of system testing, fault isolation, problem identification and resolution, and performance analyses.
Detailed knowledge of Windows Servers 2003 operating systems.
Knowledge of Microsoft Active Directory and LDAP.
Skill in the support and development of Microsoft Windows SharePoint Services and Portal object models.
Working knowledge of UNIX and Linux operating system software.
Knowledge of Internet mail protocols (SMTP, MIME, POP & IMAP).
Knowledge of relational databases including Oracle, Microsoft SQL, and MySQL.
Ability to write SQL queries, stored procedures, triggers, and functions in order to manipulate data.
Skill at using Crystal Reports to develop customized reports using data from relational databases or XML files.
Skill in establishing and maintaining client/server environments.
Skill in oral and written communication including the ability to explain software applications and technology, including the telemanagement application, to end-users with varying levels of expertise in data technologies.
Ability to establish and maintain effective collaborative relationships with colleagues, customers, and vendors.
Skill in developing innovative solutions to meet complex programming requirements, and accurately estimating time and effort required.
Ability to independently prioritize tasks and prepare project plans. Ability to work independently with minimal direct supervision.
Ability to work effectively in a complex environment, involving multiple projects, pressing deadlines and due dates, heavy workloads, and highly fluid authority structures.
Ability to assume jobs that may not be within the normal realm of duties through resourcefulness and experience complete these tasks.
Ability to maintain strict confidentiality of all personal information that may be accessed electronically during the performance of assigned duties.
Understand the issues surrounding computer security in Windows environments and be able to discuss options in the context of a risk analysis for a deployment.
Bachelors Degree in Computer Science or related field and three years of experience with primary responsibility for system development, or an equivalent combination of education and experience. Microsoft Certified Application Developer (MCAD), Microsoft Certified Solution Developer (MCSD), and/or Microsoft Certified Professional Developer (MCPD) certification, preferred.
Salary range: $4,199 - $7.562 p/month. Excellent benefits. Job # 7889. Send resume via email to [Click here for email]
AA/EOE
|