Your Impact :
We are seeking a Software Developer, SME to support its federal client in Northern VA. The ideal candidate will have :
Duties / Tasks and Responsibilities :
Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls;
prepares operating instructions; designs and develops, programs, and operating systems.
- Oversee the development, deployment, and accreditation of assigned Applications and Services.
- Provide oversight of the development team providing mentoring and assistance to achieve necessary capabilities.
- Confers with Architect and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Ensures software standards are met. Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
- Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
divergent
jenga
Here’s what you’ll need :
- Bachelors and 16 years, or 21 years’ experience
- Must have TS / SCI with Polygraph clearance
Experience :
- Analyzing user interfaces, maintaining hardware and software performance tuning, analyzing workload and computer usage, maintaining interfaces with outside systems, analyzing downtimes, analyzing proposed system modifications, upgrades and new COTS.
- Developing system requirements and program specifications
- Coordinating with programmers to ensure proper implementation of program and system specifications.
- Developing, in conjunction with functional users, system alternative solutions.
- Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Estimating software development costs and schedule.
- Coordinating software system installation and monitor equipment functioning to ensure specifications are met.
- Designing, developing, and modifying software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Supervising programmers, technologists and technicians and other engineering and scientific personnel.
- Evaluating interface between hardware and software, developing specifications and performance requirements
- Designing, developing, and maintaining applications within the cloud environment for both new applications development or the transition of legacy applications to the cloud environment.
Technology :
- Computers and Electronics Knowledge of software, including applications and programming.
- Programming Writing computer programs for various purposes.
- Systems Analysis Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
- Program testing software Defect tracking software; Mercury Interactive LoadRunner; Source code editor software; Usability testing software
- Web platform development software Apache Struts; Hypertext markup language HTML; JavaScript; Ruby on Rails
- Desktop computers, High end computer servers, Application servers.
6 days ago