The Level 3 Application Prototype Engineer shall possess the following capabilities:
Analyzes user requirements to derive the prototype design and performance requirements
Designs and codes new software or modifies existing software to add new features
Debugs existing prototype and corrects defects
Integrates existing software into new or modified systems or operating environments
Develops simple data queries for existing or proposed databases or data repositories
Make recommendations for improving documentation and development process standards
Hands-on knowledge of programming language such as Python, C, Java, Go
Ability to work on software development team through lean startup methods
Exposure to software development practices such as GitHub, Agile, Jenkins tools
Develops or implements algorithms to meet or exceed prototype system performance and functional standards
Design or implement complex database or data repository interfaces/queries
Assists with developing and executing test procedures for prototype components
Writes or reviews software and system documentation
Develop research solutions by analyzing system performance standards, conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas
Serve as research team lead at the level appropriate to the application prototype development process being used on any particular project. Modify existing software to correct errors, to adapt to new hardware, or to improve its performance. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Oversees one or more application prototype development teams and ensures the work is completed in accordance with the constraints of the prototype development process being used on any particular project and deliver solutions.
Coordinate system installation and monitor equipment functioning to ensure operational specifications are met
Implement recommendations for improving documentation and development process Standards
Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products.
Confer with system engineers and hardware engineers to derive requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces.
Recommend new technologies and research processes for complex application prototype projects
May act as an agile process SCRUM Master
Delegate programming and testing responsibilities to one or more teams and monitor their performance
Serve as the technical lead of multiple application prototype development teams
Select the prototype development process in coordination with the customer and system engineering
Ensure quality control of all developed and modified prototype software.
Level 3 Qualifications: A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline and ten (10) or more years of experience in application prototype development.
About Our Work
We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.
GDIT does not have a vaccination mandate applicable to all employees. To protect the health and safety of its employees and to comply with customer requirements, however, GDIT may require employees in certain positions to be fully vaccinated against COVID-19. Vaccination requirements will depend on the status of the federal contractor mandate and customer site requirements.
GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.