Back to Archive

Software Developer

Search Optics

San Diego, CA | Posted: 5 years ago

This job is expired and may no longer be accepting applications.

The Software Developer is responsible for the following duties:


  • Works closely with Product Management team to translate requirements into technical designs
  • Architects and develops highly scalable applications with cutting edge technologies
  • Collaborates with team of developers and engineers to upgrade existing systems to latest technologies
  • Performs code reviews and enforce coding standards
  • Takes lead on engineering critical coding efforts
  • Contributes to overall architectural decisions
  • Improves engineering efforts by applying industry best practices
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures
  • Obtains and licenses software by obtaining required information from vendors; recommending purchases; testing and approving products
  • Protects operations by keeping information confidential
  • Provides information by collecting, analyzing, and summarizing development and service issues
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle


Minimum Qualifications

  • Bachelors Degree in Computer Science or a related field is required
  • 6+ years of experience designing and developing LAMP web applications
  • 3+ years of experience with PHP5
  • 3+ years of experience with MySQL 5
  • 2 years of experience with PHP frameworks like Zend and Symfony is ideal
  • Solid experience with web services, SOAP, REST
  • In-depth experience with service and application integrations
  • Some experience with Java, Perl, Python, C, C++ is a desired
  • Proven experience with high performance MySQL and MemCache
  • Advanced working knowledge of OOP concepts
  • Comprehensive knowledge of high-volume LAMP architecture
  • Proficient with PHP, SQL, HTML, CSS, JavaScript, AJAX
  • Experience with SVN, Mantis, Rally or other source control, bug tracking, and project management tools
  • Knowledge of Continuous Integration process and Agile development
  • Knowledge of SEO and web analytics a plus

Working Conditions

  • Indoor, environmentally controlled conditions
  • In contact with others (face-to-face, by telephone, or otherwise) frequently, including working in teams
  • Perform job tasks in slightly close physical proximity to other people
  • Remain in the seated position, in front of a computer, for extensive periods of time
  • The ability to listen and to understand information and ideas presented through spoken words and sentences
  • Perform work using computers and electronic devices
  • Ability to read and understand information and ideas presented in writing
  • Lift an object between approximately 10 and 25 pounds
  • Clarity of vision at 20 inches or less
  • Expressing or exchanging ideas by means of the spoken word to impart oral information to clients or to the public and to convey detailed spoken instructions to other workers accurately, loudly, or quickly

Physical Requirements

  • Remain in the seated position, in front of a computer, for extensive periods of time
  • The ability to listen and to understand information and ideas presented through spoken words and sentences
  • Perform work using computers and electronic devices
  • Ability to read and understand information and ideas presented in writing
  • Lift an object between approximately 10 and 25 pounds
  • Clarity of vision at 20 inches or less
  • Expressing or exchanging ideas by means of the spoken word to impart oral information to clients or to the public and to convey detailed spoken instructions to other workers accurately, loudly, or quickly

This job was sourced from StackOverflow Jobs.