Metro (Los Angeles): Web Developer

Posted by | January 11, 2012 | Web Pro Job Tips

Resized_logo

Location: Los Angeles

URL: www.metro.net

Request for Proposals: Web Software Development Services
Metro Communications is seeking a Web Software Developer to help us expand the applications that help Angelenos get around the Southland by public transportation. The qualified candidate will work assist Metro’s Web Team deploy data-driven web applications in Django/Python, MySQL, Postgres, memchached and NGINX  as well as expand the CMS and other web services supporting real-time trip planning.
We seek a contractor with deep technical knowledge of two of the following languages:  PHP, Python or Java AND experience using one or more of the following database languages MySQL, MSSQL; Postgres, or SQLite. The selected candidate will help to deploy applications and websites for multiple platforms including desktop, touchpad and mobile devices. The successful candidate will thrive on solving problems as part of a small and talented team.
Services will be provided as an independent contractor and do not include employee benefits. We are seeking a minimum commitment of one year with option to renew determined by Metro.
The contract will be divided into two parts: deliverables and maintenance. The deliverables is a list of modules which will be completed on a schedule to be determined collaboratively. The implementation of the deliverables will be left to the developer. The maintenance part of the contract will be to maintain and extend the deliverable items.
Background
Los Angeles County Metropolitan Transportation Authority (Metro) is unique among the nation’s transportation agencies. It serves as transportation planner and coordinator, designer, builder and operator for one of the country’s largest, most populous counties. More than 9.6 million people – nearly one-third of California’s residents – live, work, and play within its 1,433-square-mile service area.
Metro wishes to leverage our immense transit data and web technology to create useful applications for Los Angelenos and transit riders. These applications are tools to keep current customers, attract new customers and increase ridership. These applications will utilize transit data Metro has already made public; current LBS as mapping, GPS(Global Positioning Systems) locators, etc; real-time information from Metro partners, and other public data.
Please see attachment ‘Enhanced Rider Pages’ for wireframes of sample projects.
Scope of Work
  • Provide technical development services for web applications and other interactive projects.
  • Perform work in following languages: PHP, ASP, Python or Java AND experience using one or more of the following database languages MySQL, MSSQL; Postgres, or SQLite. – Plan, architect, integrate, and develop back-end and database driven applications as required. – Provide clean code and proper documentation for each project- Develop (and document) code that is cross-browser and cross-platform friendly (IE7!) – Collaborate with team to ensure all requirements are met- Support ongoing development for existing projects as required- Fix bugs and resolve ongoing issues as required- Extend existing REST web services as required- Use Git source code control system to manage your code- Attend meetings and perform work at Metro’s downtown Headquarters building as required
Deliverables
Phase 1
  1. Build a standalone replacement Django project to replace the Pages application that currently serves all the content under http://metro.net/around/.
  2. Integrate this project into our server environment (gunicorn, NGINX, memcached)
  3. Integrate GIS extensions into our current database to support a “nearby stops” application to be integrated into a new section of the site devoted to Metro’s service. Integrate this application with Google Maps.
  4. Build a “20 most popular pages” application that draws data from Google Analytics.
  5. Integrate the Destination Discounts application (Django) with other parts of the site including the new Lines application.
  6. Integrate the Travel Advisories application (Django) into the new Lines application.
  7. Set up a database replication system that will send content to remote servers within one hour of content updates.
Phase 2
Maintenance of all items delivered, along with ongoing development services as needed. Services may include expanding current module and new development. 
Compensation & Terms
  • Metro will pay against submitted invoices per terms of the contract:- Phase 1: Invoices based on delivery of items 1, 2, 3, 4, 5, 6, 7- Phase 2: Invoices based on hourly rate
  • Independent Contractor’s compensation shall commensurate with qualifications and experience and subject to negotiation with Metro.
  • Insurance is required to work at Metro; specifics will be discussed at time of selection.
  • Services will be provided as an independent contractor and does not include employee benefits. 
Period of Performance
  • Independent contractor shall complete work by January 31, 2013, unless this Contract is terminated earlier or extended by Metro, as provided in the Contract.
  • Phase 1 should be complete within 5 months of award of contract.
  • Metro may extend the Period of Performance at its sole discretion by exercising up to two one year extensions by issuance of an appropriately funded modification to the Contract.
  • Funding for this Contract is based upon availability of funds as determined by Metro’s fiscal budget which runs from July 1 through June 30 of each fiscal year. If funding is not approved for any subsequent fiscal year during which the Contract is in effect, Metro will issue a stop work notice.
 
Proposal Requirements
Interested candidates are requested to submit the following materials via email only:
  • Qualifications and experience of contractor and/or each individual contributor
  • Samples and descriptions of previous Web Development work (please submit sample code and links)
  • Phase 1 fee proposal (fee per each deliverable)
  • Phase 2 hourly rate
 
Evaluation Criteria
Note: highly qualified candidates may be invited for an interview.
  1. Software Development Skill Set
  2. Software Development Experience
  3. References and Availability
  4. Fee Proposal
Proposal Deadline
Submit proposal requirements via email only as outlined above by Monday, January 23, 2012 10AM PST.
Attn: Doug Goodwin, Lead Developer
Subject: WebDev Services
Questions: You may contact Doug Goodwin with questions via email.
Please, no off-shore or job placement services.
 

To apply: Attn: Doug Goodwin, Lead Developer
Subject: WebDev Services
Email: goodwindo@metro.net

View full post on Recent Programming Jobs

292 total views, 1 today

Tags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *