This position involves executing software planning, requirements, risk management, design, development, architecture, modeling, estimation, configuration management, quality, security, and testing using software development methodologies across all lifecycle phases. The role defines and validates the need for proposed new or improved systems through consultation with program officials in customer program organizations. It also conducts detailed analyses of business processes for which systems are being developed and defines information technology solutions and alternatives to enable changes and improvements. The specialist will independently provide formal and/or informal instruction to users regarding complex systems issues, features, etc., develop user manuals or instructions for assigned applications, and provide customer assistance. Additionally, the role requires reviewing technical literature and guidance to maintain knowledge of current, new, and evolving software and systems.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
Ph.D. or professional degree