Applications Developer

SAICChantilly, VA
3hOnsite

About The Position

SAIC is seeking an Applications Developer to support ... This position is located in Chantilly, VA and requires an active TS/SCI clearance with Polygraph to be considered.

Requirements

  • Active TS/SCI with Polygraph.
  • Bachelors and 9 years or more experience; Masters 7 years or more experience.
  • Demonstrated experience using JIRA.
  • Experience working on multi-disciplinary application development teams.
  • Experience in Full Stack Java application development.
  • Ability to use the following technologies: Java, Spring Boot, Mongo, AWS Services, JavaScript/Typescript, Angular, REST.
  • Demonstrated experience using Arango DB.

Responsibilities

  • Determine how requirements are satisfied, while ensuring that all projects are properly documented.
  • Evaluate design, architecture, and implementation options, and recommend when it is appropriate to use strategic enterprise solutions vice using tactical single-purpose solutions.
  • Ensure each new application or system enhancement meets agreed upon performance and security SLAs (for example, system up-time, concurrent users, system recovery, etc.).
  • Ensure that all developed applications, and modifications to existing applications operate in compliance with applicable policies and regulations, including (but not limited to) architectural processes and Authorization and Accreditation (A&A) processes.
  • Fully describe and document any proposed updates to application architectures and interfaces, and prior to implementing such updates.
  • Provide technical expertise in systems architecture; participate in the formulation of software engineering practices; assess feasibility of system plans; establish priorities; and develop and implement plans that adhere to established strategic business and system objectives.
  • Participate in the formulation of software engineering practices; assess feasibility of system plans; establish priorities; and develop and implement plans that adhere to established strategic business and system objectives.
  • Analyze, define, and document requirements for data, workflow, logical processes, hardware and operating system environment, network connectivity, other systems interfaces, internal and external checks and controls, and outputs.
  • Lead development of system prototypes to demonstrate application of design principles.
  • Provide complete assessments of the technical characteristics of proposals and alternatives considered in applications design.
  • Review and assess requests for changes or upgrades to existing applications.
  • Design the technical architecture to support the migration of applications to the cloud environment, or the establishment of new applications within the cloud environment.
  • Provide database architectural and design capabilities.
  • Estimate software development costs and schedule, and analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Conduct capacity planning for growth; monitor system costs and identify solutions to reduce them.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
  • Build the API services and user interface (UI) that allows Users to interact with the data repositories, while increasing the intuitiveness and ease of UI interactions.
  • Develop Unit Tests and Integration Tests.
  • Develop a graph database that can be used for future in-application analysis and visualizations.
  • Work with Users and Stakeholders to elicit new features, workflows, and functionality.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service