General Atomics Aeronautical Systems, Inc. (GA-ASI) is looking for a software developer to design, develop, and modify enterprise-wide end-user, system-level, and data management software applications, ensuring compliance, testing, maintenance, and updates.
Requirements
- Thorough understanding of software development concepts, principles, and theory.
- Demonstrated understanding and application of programming and analysis concepts.
- Ability to develop and communicate new concepts and apply them accurately in an evolving environment.
- Determine appropriate approaches at the task level or, with assistance, at the project level to solve complex problems.
- Perform complex tasks in one or more software development areas.
- Capable of representing the organization as a prime technical contact.
- Able to lead a team of moderately experienced professionals on single-component projects.
Responsibilities
- Independently determines approaches/solutions for the design, development and/or modification of specific programs or projects for enterprise-wide end-user, system level, and data management software applications.
- Formulates near-term plans of application development and deployment as well as responsible for meeting software compliance standards on specific programs or projects.
- Evaluates integration of software applications with the overall computing environment; responsible for documentation, testing, maintenance, and software updates.
- Identify user requirements and specifications.
- Plan software development within the broader organizational scope, including end-user, system-level, and data management applications.
- Develop detailed plans for implementing software solutions.
- Execute design through coding, testing, and documentation.
Other
- Communicates with domain experts, outside customers, users, and management throughout the software development lifecycle.
- Provide direction to less experienced developers.
- Communicate with the software developer group, users, and management.
- Engage with the wider community through publishing and presenting technical papers.
- Maintain strict confidentiality of sensitive information.