Software Systems Architect
The Software Systems Architect provides support to the U.S. Army Communications-Electronics Command Software Engineering Center Enterprise Information Systems Directorate (CECOM SEC-EISD) Legacy Logistics Division, Food Systems Branch. This position is responsible for making design choices, coordinating and overseeing technical standards, including software coding standards, tools, and platforms.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Essential duties and responsibilities include the following. Other duties may be assigned.
Responsible for the integration of CNI Core Competencies into daily functions, including: commitment to integrity, knowledge / quality of work, supporting financial goals of the company, initiative / motivation, cooperation / relationships, problem analysis / discretion, accomplishing goals through organization, positive oral / written communication skills, leadership abilities, commitment to Affirmative Action, reliability / dependability, flexibility and ownership / accountability of actions taken.
Provides essential software support for all AFMIS components including the configuration of the hardware devices, testing new software and designing the structure of the network.
Monitors and maintains AFMIS software configurations, including event logs.
Tests the operating system software, networking software and computer hardware.
Writes detailed descriptions of user needs, program functions and steps required to develop or modify computer programs.
Considers a number of possible approaches to overall structure development involving life cycle considerations ranging from the conduct of feasibility studies to post-implementation evaluation.
Integrates new with existing systems. Takes into account projections that are developed from inconclusive workload data. Operates from an awareness that technological advances may be untried at the scale to which an application is required.
Familiar with a variety of advanced systems analysis concepts in order to develop solutions to unyielding complex problems.
Responsible for aiding in own self-development by being available and receptive to any training made available by the company.
Plans daily activities within the guidelines of company policy, job description and supervisor’s instruction in such a way as to maximize personal output.
Responsible for keeping own immediate work area in a neat and orderly condition to ensure safety of self and coworkers. Will report any unsafe conditions and/or practices to the appropriate supervisor and human resources. Will immediately correct any unsafe conditions to the best of own ability.
Bachelor’s degree in Computer Science, Mathematics, Engineering or Technical discipline and minimum of nine (9) years’ experience, or equivalent combination of education / experience. Minimum of IAT Level Two accreditation. Experience with system architecture to include: N-Tier .NET App Dev (Web Services); Visual Basic .NET; ASP.NET; SQL Server; Windows Server (2008 R2- 2012 R2) administration; Windows 7- 10 ; Data Warehousing Concepts, and PKI Infrastructure experience.
CERTIFICATES / LICENSES / REGISTRATION
JOB SPECIFIC KNOWLEDGE / SKILLS / ABILITIES
Expert knowledge of standard development tools
Expert knowledge of networking technologies from a programmers prospective
Good knowledge of security and encryption
Knowledge of user interface (UI) solutions, Service Management solutions and SQL, .Net and Legacy development
Knowledge of end-to end application architecture with awareness of hardware, operating systems software, application programs, and networks
Advanced knowledge of programming patterns
Good knowledge of mathematical and statistical principles and formulas
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff
Extremely advanced technical skills
Exceptional analytical skills
Highly organized and extremely detail-oriented with ability to quickly grasp business needs and issues
Ability to facilitate conference calls, manages expectations and coordinate deliverables
Ability to write proposals or technical papers
Ability to learn new programming languages quickly
Ability to perform work of high difficulty in designing, writing, editing, modifying, and debugging computer programs
Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area, circumference and volume. Ability to apply concepts of basic algebra and geometry.
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this job. Work is primarily performed in an office environment. Regularly required to sit. Regularly required use hands to finger, handle, or feel, reach with hands and arms to handle objects and operate tools, computer, and/or controls. Required to speak and hear. Occasionally required to stand, walk and stoop, kneel, crouch, or crawl. Must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, depth perception, and ability to adjust focus. Exposed to general office noise with computers printers and light traffic.