You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Engineer

San Francisco International Airport is hiring Senior Software Engineers. Under general direction of the ITT DevOps Manager, this position is responsible for designing, implementing, maintaining, troubleshooting and enhancing front-end applications, backend services and integrating web services with APIs to support a large and complex technology service delivery landscape. Working with the IT Management team to turn user requirements into customized features and provides expert experience and opinion allowing for the addition of new features to meet current and future requirements for both internal and commercial applications. The Software Engineer will gather and evaluate business solution requirements, create application proto-types and mock-ups based on those requirements; perform Agile software development and helping to facilitate cross-functional development teams, using adaptive, interaction; and continuous application life-cycle improvement as well as the design and testing of APIs. 

Additionally, this position will participate in all aspects of the systems development cycle, including needs analysis, cost-benefit analysis, systems analysis and design, feasibility analysis, technology and software assessment, solution needs analysis, project planning, system installation, implementation and testing, transitioning work products into production, technical and procedural documentation, user training, and post-implementation assessment. View official job posting for more details.

Education:
An associate degree in computer science or a closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in computer science or a closely-related field].
Experience:
Three (3) years of experience analyzing, installing, configuring, enhancing, and/or maintaining the components of an enterprise network.

Substitution:
Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units/ forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in computer science or a closely related field.

Desirable Qualifications
The stated desirable qualifications may be used to identify job finalists at the end of the selection process when candidates are referred to hiring. 

  • Experience in data modeling and application development using SQL and NoSQL databases
  • Experience with RESTful APIs, API proxy, and API management
  • Experience with bug tracking tools, version control tools, build automation tools
  • Microservice development and operation experience with Containers (Docker) in Hybrid environment
  • Knowledge of ground transportation and parking operations systems
  • Experience in supporting airport operations functions and systems