Jobs


The Facts

Location: Sebastopol
Status: Full-time
Education: College
Travel: no
Telecommuting: no


Contact Information

Jobs@O'Reilly
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472

Fax: 707-829-9610
Email:

No phone calls please.

Software Engineer

This position is responsible for working in a collaborative team environment building and maintaining enterprise-class business and client-oriented applications using creative and cutting edge technologies. This position must also adapt quickly to legacy and evolving architectures in implementing incremental feature improvements and in maintaining existing applications. This position reports to the Software Manager, and is located at our headquarters offices in Sebastopol, CA.


Responsibilities

  • Analyze: Work with Software Development Manager and identified business analysts to identify opportunities and alternatives within O'Reilly to enhance revenue, increase efficiency and deliver critical information through software development and support.
  • Design: Design software modules and/or systems (including XML and database design) supporting business requirements.
  • Develop: Code software modules and/or systems that support business requirements.
  • Test: Work with QA Engineers and business users to ensure the delivery of defect-free software.
  • Implement: Work with business users to implement software into production. This includes the assurance that business process modifications, documentation and training are adequate to support the successful introduction of software modules and tools.
  • Maintain: Support bug fixes, enhancements and disaster recovery efforts for existing software modules and systems.

Minimum Requirements

  • Bachelors degree in Computer Sciences or related field and/or an equivalent combination of education and work experience.
  • 3+ years experience in software and application development in web-based systems and client-server environments using Python and Java.
  • 2+ years experience administering and/or designing relational databases (MySQL, PostgreSQL, Oracle etc).
  • 2+ years experience working with XML databases and dialects (RDF, DocBook, XQuery, Marklogic, SPARQL, eXist).
  • Demonstrated business-related expertise using Python and Java, with application development in web-based systems and client-server environments, including MVC and web application frameworks.
  • Demonstrated business-related experience in system administration and in setting up Client-Server architectures on Windows and Unix/Linux operating systems.
  • Familiarity with systems analysis and design, to include structured methodologies, logical and physical design methods, and business process engineering.
  • Ability to translate business requirements into specifications and working functionality.
  • Ability to effectively communicate technical concepts to non-technical personnel.
  • Ability to provide technical leadership and training to other team members.
  • Ability to work on multiple projects simultaneously.
  • Ability to work in a collaborative environment and cross-departmentally.
  • Excellent analytical and problem solving skills.
  • Excellent written and verbal communication skills.
  • Proven time management skills.

Return to: O'Reilly Jobs Home

Popular Topics

Browse Books & Videos

News Topics

International Sites

O'Reilly China O'Reilly Germany O'Reilly Japan O'Reilly Taiwan