Senior Software Developer Job in Menlo Park, California US

Senior Software Developer

TechShop, Inc.

 

Position Summary: 

TechShop, Inc. is looking for an experienced and highly motivated Senior Software Developer who can quickly understand and enhance our existing, custom web and business applications. Upon mastering our applications and business process environment, the successful candidate will then take the lead in moving TechShop’s applications and infrastructure to the next level of technology, building a team that will enable TechShop to use web-facing applications as a catalyst for rapid growth of the firm.  This is a unique opportunity to help build and direct the creation of a sophisticated application environment spanning many technologies and automating diverse business processes.

 

Company Summary:

Founded in October 2006, TechShop is the first national membership-based, do-it-yourself workshop and fabrication studio.  Within large 15,000 square foot facilities, we provide access to more than $1M worth of advanced machines including laser cutters, water jets, plasma cutters, CNC milling machines/routers, and welding equipment, to name just a few.  We also offer over 50 classes on how to use these machines, as well as advanced computer aided design software and workstations.  We enable people to invent, and make just about anything they can think of.

 

TechShop operates like a fitness club, but with advanced tools and equipment instead of exercise equipment.  The monthly and annual memberships we sell allow people unlimited access to our facilities, and the use of all of our advanced equipment.  Our members range from entrepreneurs and inventors, to students and hobbyists.  See www.techshop.com.

 

We have many applications that support our business, including membership enrollment and management,  class and equipment reservations and scheduling, retail store POS systems, accounting and ERP applications, equipment maintenance management and trouble ticket processing, a sophisticated email system for newsletters and promotions, detailed management reporting, and an active web presence and e-commerce site. 

 

We currently have locations in Menlo Park, San Francisco, San Jose, Detroit and Raleigh-Durham. We are planning to have hundreds of locations nationwide.

 

Senior Software Developer Job Description: 

Provides leadership and manages the tactical execution of software development at TechShop, and drives a long term strategic plan for our applications and infrastructure. Will assist in, and direct as needed, the entire lifecycle of all TechShop software solutions.  Additionally, the chosen candidate will build and lead the software development team.

 

Senior Software Developer Job Duties:

 

·         Develops the core software solutions that run TechShop internally, that engage the public via our web site.  Projects will include development work on custom applications as well as integrating those custom applications with packaged applications to provide a sophisticated system to run our business.

·         Interacts with all parts of the company to identify needs; develops an understanding of business processes, the application and data needs of our employees and customers; specifies and implements integrated systems to automate business and web operations.

·         Documents and demonstrates solutions by developing flowcharts, layouts, wireframes, diagrams, charts, code comments, and documentation.

·         Specifies and implements security measures in business and web applications. Assists the IT Infrastructure team in all issues related to data and systems security.

·         Assists in the development of a clear and transparent reporting system for managers, executives, and board members as requested.

·         Prepares, stages/tests, and installs solutions.

·         Improves operations by conducting systems analysis; recommending changes in hardware, programming platforms, policies and procedures, and through collecting, analyzing, and summarizing development and service issues.

·         Assists the IT Infrastructure and Helpdesk team as needed.

 

Technical Experience and Qualifications:

 

·         Proven developer with 5-10 years experience that can specify application and web solutions, and execute on development and delivery of those solutions.

·         Excellent problem solving and multi-tasking skills, with a creative and flexible attitude

·         Sophisticated communicator with solid interpersonal skills.  Has the ability to inform, cooperate, motivate, and inspire people at all levels of the organization. To work well with people from multiple disciplines.

·         Expert in ColdFusion, HTML, SQL/MySQL, and PHP.

·         iPhone/iPad application development using Objective-C and Experience and knowledge of UIKit

·         Java/C/C++ experience, with exposure to the full software development life cycle

 

Other Desirable Skills:

·         Experience and knowledge of Video, Core Animation, and Core Graphics

·         Experience developing applications for one or more additional mobile platforms (Android, BlackBerry)

·         Server-side development experience on UNIX, .NET platforms or other web services

·         Understanding of multithreading and networking concepts

·         (X)HTML, HTML5, and JavaScript experience

 

Ongoing Training:

This position requires that the chosen candidate keeps up to date on job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.

 

To be considered for this position, please apply by clicking link:  https://docs.google.com/spreadsheet/viewform?formkey=dDEtVkFFeUhPbElpY0RJUmJ2ZWFKSnc6MQ#gid =

Open all references in tabs: [1 - 3]