*
Job Title: Senior Software Engineer
*
General Summary:
Designs, develops, maintains, supports and troubleshoots applications geared toward automating
the Media Post Production Pipeline, and helps develop and enhance the Media Asset
Management layer. The Sr. Production Software Engineer will work*as a member of a cross-functional, integrated production support team. Serves as a key member of application development and upgrade teams and acts as a
Subject Matter Expert (SME).
Responsibilities:
*
***** Design, Development and Architecture
- Applies structured analysis, structured design and structured programming techniques with proficiency.
- Designs, develops, documents and maintains code to automate and optimize the production*pipeline
- Develops test cases and test plans, creates the test environment, and conducts unit and system
tests for new and/or modified programs.
- Participates in the physical design of data records, data files, Naming conventions and
databases.
***** Security
- Works closely with Production Systems Engineering to establish and audit system and
directory service security.
- Works closely with software developers to provide a secure application environment.
Project Support
- Works closely with 3rd party and in-house application developers to deliver creative solutions
to complex technology challenges and business requirements.
- Recommends and oversees technical solutions, architecture design and implementation timeline
in support of production application requirements.
- Ensures infrastructure standards and best practices are followed.
***** Production Support
- Works closely with other system administrators, application developers and production leads to
gain a thorough understanding of the architecture of the Production system being supported
- Develops standards, policies and procedures as well as best practices documentation.
***** Administrative
- Participates as Subject Matter Expert (SME) as required for design reviews and technology and
tool selection.
- Communicates plans, status and issues to management on a regular basis.
- Adheres to department standards, policies, procedures and industry best practices.
***** Departmental Responsibilities
- Performs all work on-site.
- Produces regular written status report to departmental head.
- Follows project management practices used by the software department.
- Provides regular code reviews covering all work produced.
- Follows all standard professional practices in coding, testing and documentation.
***** Other Duties As Required
Fox is an Equal Opportunity Employer.
- Bachelors Degree
- 10 years of Object Oriented design and programming.
- Minimum 3 years Production experience in developing tools toward automating the production
pip.
- Experience in Software design and implementation as Web Services.
- Experience in Content Management and general Media Asset Management practices is a plus.
- Experience working with portal frameworks (.NET/Weblogic), digital asset management
systems, web content management systems, or development of a digital library, archive or
repository.
- Strong*knowledge of SOA frameworks, and web services integration via SOAP, XML-RPC,
Microsoft .NET, etc.
- Strong*knowledge of Object Oriented Design and Programming, with core experience in
C/C++, Visual C#, Java, etc.
- Strong knowledge of scripting languages, including but not limited to Perl, Python, Unix shell
scripting, etc.
- Good knowledge of database systems and programming, including but not limited to MySQL,
Oracle and the SQL language.
- Good knowledge of XML schemas and XML methodologies.
- Comprehensive knowledge of deployment strategies of distributed and multi-tiered
applications.
- Good knowledge of standard Intranet/Internet services such as Network File System (NFS),
Samba, and ftp.
- Good knowledge of LAN/WAN infrastructures and protocols.
- Experience Graphical User Interface (GUI) design, build and test experience
- Strong*verbal and written communication skills.
- Strong organizational skills and the ability to manage a diversified workload.
- Good analytical and problem-solving skills.
- Demonstrated ability to work effectively with all levels of staff, clients and other IT personnel.
- Demonstrated ability to train others.
- Ability to write and present effective materials, including presentations, status reporting,
technical diagrams and flowcharts.
- Familiarity with Video Processing, Audio and Video en/de-coding process is a plus.
- Experience in production process streamlining is a plus.
*
