You are viewing a preview of this job. Log in or register to view more details about this job.
The Chief Information Officer (CIO) is the principal advisor to the Under Secretary and Director on the application of information technology (IT) to support and improve the Agency’s business processes. The Office of Application Engineering and Development (AED) is responsible for the full life cycle management of the USPTO’s automated information systems, consistent with the USPTO’s strategic IT plans and supporting technical architecture. The Product Design and Development Division  provides the Data and Application Architecture as well as Development. The Software Development Branch1 performs software design and development tasks for the systems, services and tools to support the technical goals of the Agency.
As a Computer Scientist you will be responsible for :
  • Writing and performing unit testing based on requirements for all assigned developments.
  • Debugging and fixing bugs found during development, testing, beta cycles and production.
  • Performing software development for a component based on requirements, architecture, design, standards and best practices. Identifies, develops, and improves software development processes and procedures.
  • Assisting in the software design for a component, adhering to the architecture as well as to standards and best practices.
  • Using a source control management tool to manage source code changes and versions.
  • Setting up local builds, running unit tests, and performing code reviews.
  • Setting up local web/application servers for development and local testing.