GUI Developer at Leidos
This is an exciting opportunity to use your experience helping with a wide range of complex virtual simulation programs. GUI Developer must work collaboratively and effectively with System Engineers, Software Engineers, Human Factors Engineers, and Test Engineers in a cross-functional engineering team.
Roles and Responsibilities:
- Review and analyze UI requirements, and provide documented feedback.
- Plan and estimate efforts and document basis of estimation.
- Create concept drawings, UI layouts, Wireframe Diagrams, and mock ups as needed to prototype UI and confirm design prior to implementation.
- Capture and document UI design decisions in accordance with prescribed process.
- Review UI design with testers, Human Factors engineering, and development team and with customers, capture and respond professionally to all feedback.
- Follow best practices and appropriate design patterns for creating modular and maintainable UI applications.
- Follow the coding standards of the organization and add to the Leidos culture of high coding standards and software product excellence.
- Follow company guidance on configuration control, unit testing, integration testing and test logging.
- Support test engineers with relevant UI input (graphics/expected behaviors).
- Accurately record hours and report status. Participate in daily stand ups, weekly status and monthly reporting cycles.
Qualifications:
To be considered for this position, you must minimally meet the knowledge, skills, and abilities listed below
- Bachelor’s degree or equivalent technical certification and 5+ years of experience developing user interface applications for Windows PC and tablet platforms.
- Must be able to obtain and maintain a Secret Security Clearance.
- Experienced in all phases of ‘ground up’ development from analysis through final test.
- Knowledge of object oriented and service oriented architecture and development practices.
- Demonstrated ability to perform requirements driven design and implementation, understanding of methods to maintain requirements traceability.
- Demonstrated ability to work with a diverse team in a fast paced environment, using an Agile or hybrid (iterative) life cycle with continuous test and multiple releases.
- Experience with or understanding of CMMI Level 3 compliant development.
- Excellent oral, written, and especially visual/graphical communications skills.