Senior Applications Developer

San Mateo County Transit District•Millbrae, CA

About The Position

The Senior Applications Developer manages and maintains complex application systems and designs, develops, and enhances applications and high-performance platforms or platform components. The position serves as a technical lead for project and support teams, which may include Information Technology personnel, contractors, consultants, and other internal or external partners. It ensures platforms meet stakeholder needs for SamTrans, the Peninsula Corridor Joint Powers Board (JPB), and the San Mateo County Transportation Authority (TA). The role leads analysis, design, implementation, integration, and support of complex applications. It consults with user departments and technology support teams, establishes technical development and security guidelines, monitors system health and security, and resolves difficult system problems. The position also oversees technical personnel and consultants, manages projects within management-defined budgets and schedules, and may provide guidance and training to assigned employees. 24-hour, seven-days-per-week support may be required. A bachelor’s degree in computer science, Business Information System Technology, Computer Engineering, or a related field is typically required; related work experience demonstrating the necessary skills may be accepted in lieu of a degree. A master’s degree in a related field is preferred. The typical background includes 10 or more years of progressively responsible experience in application development, enterprise application support, systems integration, technical administration, and application and systems design, including five or more years of technical experience in the assigned area.

Requirements

  • Bachelor’s degree in computer science, Business Information System Technology, Computer Engineering, or a related field, or qualifying work-related experience in lieu of a degree.
  • Ten or more years of progressively responsible experience in application development, enterprise application support, systems integration, technical administration, and application and systems design.
  • Five or more years of technical experience and working knowledge in the assigned area.
  • Knowledge of information systems and supported business-area theories, principles, and practices; applicable public-agency information-systems laws and regulations; project-management methods and tools; mathematics used in complex business applications; problem-solving methods; supervision principles; and software and computer operating systems.
  • Ability to lead complex information-system design and development using software engineering techniques; resolve complex programming and systems-logic problems; and perform complex implementation and integration work.
  • Ability to program in applicable languages and platforms, which may include SQL, PL/SQL, HTML, XML Publisher, CSS, SQL Server, Oracle applications and databases, Power BI, Snowflake, GitHub, JavaScript, AngularJS, Java, Python, Visual Basic, Visual Studio, C/C++ or other specified languages.
  • Ability to develop integrations using integration platforms, REST/SOAP APIs, file-based interfaces, ETL processes, job scheduling, and message-based integrations.
  • Ability to manage technical work across multiple projects and concurrent tasks, develop web-based applications, assess system changes, define integration and interface requirements, and resolve conflicting project or client requirements.
  • Ability to understand and apply laws, business rules, regulations, policies, procedures, contracts, budgets, and labor/management agreements to business processes.
  • Ability to communicate effectively orally and in writing; analyze situations and implement cost-effective solutions; troubleshoot operations problems; work professionally with internal and external representatives; analyze and model data; learn new technologies and complex systems; and identify opportunities for innovation.
  • Ability to prepare professional reports, proposals, presentations, and correspondence; exercise judgment and creativity; meet tight constraints and frequent deadlines; maintain confidentiality; and read, write, speak, and understand English.
  • Ability to operate a personal computer, computer terminal, and general office equipment.

Nice To Haves

  • Master’s degree in a related field.
  • For IT Data & Analytics assignments: experience or knowledge of analytics systems such as Power BI, Tableau, and Snowflake; AI tools such as Claude and Copilot; and business-process and systems-process modeling.
  • For transit application assignments: experience or knowledge of Trapeze, Hexagon, Hastus, CAD/AVL, APC, GTFS, fare/payment systems, and transit asset-management systems.
  • For enterprise application assignments: experience or knowledge of PeopleSoft HCM and FSCM, Oracle Fusion Applications, Oracle Enterprise Performance Management (EPM), or Salesforce.
  • Technical development proficiency with Oracle, Microsoft, Salesforce, or other open-source platforms.

Responsibilities

  • Lead analysis, design, and implementation of assigned projects, including complex and highly specialized applications.
  • Develop, design, and enhance application systems for client departments and perform complex programming, systems analysis, and design in a multi-platform environment.
  • Consult and advise user departments and technology support teams on system requirements, enhancements, and support for large computer systems.
  • Recommend approval of system designs and interact with user departments in a senior technical capacity.
  • Lead technical personnel and consultants in the support, analysis, design, implementation, and integration of related systems and business applications.
  • Monitor and maintain system health and security, perform data manipulation, and diagnose and resolve difficult application-system problems.
  • Define technical development and security guidelines and establish technical practices to meet target dates on complex projects involving multiple systems.
  • Prepare project reports and materials, including technical overviews, recommendations, alternatives to business requirements, feasibility studies, proposals, and requests for proposals.
  • Evaluate, configure, implement, and integrate commercial off-the-shelf software.
  • Develop software and hardware specifications and standards.
  • Manage projects within budgets and schedules established by management.
  • Provide guidance, coaching, mentoring, training, and oversight to assigned employees in the area of expertise.
  • Perform other related duties as required.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service