Support the development of Web applications and the delivery of Web-based services on a highly visible project supporting a vital defense initiative. Work as a part of a collaborative team and as an individual to formulate unique solutions for the client.
Work as a software engineer developing, maintaining, and enhancing complex and diverse software systems, including processing-intensive analytics, novel algorithm development, and the manipulation of extremely large data sets, real-time systems, and business management information systems based upon documented requirements. Work individually or as part of a team.
Analyze, design, and develop the computer software required to support hardware or technical service products. Review system architecture, and select and implement the appropriate development and support tools to ensure product performance.
Work as a software engineer developing, maintaining, and enhancing complex and diverse software systems, including processingintensive analytics, novel algorithm development, and the manipulation of extremely large data sets, realtime systems, and business management information systems based upon documented requirements.
Develop, maintain, and enhance complex and diverse software systems, including processing intensive analytics, developing novel algorithms, and manipulating extremely large data sets, Real-time systems, and business management information systems based on documented requirements.
Reviews system requirements, design, and business processes to ensure alignment with IT and business strategies; analyzes business processes and prioritize user development requirements to ensure maximum efficiency.
Responsible for developing new capabilities in accordance with requirements predominately using Ruby and Ruby on Rails. Additionally, the developer will also address bug fixes for currently deployed software and will perform integration and testing as needed.
Provide software development support for research and development efforts and serve as a key contributor on a collaborative, fastgrowing, and expert software development team doing work that is critical to the projects success.
Support the integration of Java or C++ software components into development and production processing frameworks. Develop auto tests, graphs, shell scripts, and datasets to simulate data flows and test, troubleshoot, and resolve discrepancies.
Analyze and evaluate existing or proposed systems and devise computer programs, systems, and related procedures to process data. Prepare charts and diagrams to assist with problem analysis and submit recommendations for solution.
Maintain responsibility for the development of custom software components to address complex client problems using stateoftheart technology and designing and implementing core architecture and capabilities for software prototypes as part of new development efforts.