The chosen candidate will work under minimal technical guidance and be responsible for developing, testing, implementing, and maintaining complex enterprise-level software applications and/or specialized utility programs.
Specific responsibilities may include:
Develop and maintain enterprise-level web applications.
Consult with client to provide tactical and strategic directions of assigned projects.
Engage and collaborate with customers, business partners, security, and technical teams to design and develop interfaces; troubleshoot user and application issues; and test applications.
Analyze user needs; formulate user requirements; designs, develop, implement and maintain software applications; and train users to new use new or modified software.
Manage software development and support using formal specifications, data flow diagrams, other accepted design techniques and Computer Aided Software Engineering (CASE) tools.
Develop back-end scripts, address application defects, and document development artifacts.
Research, design, develop, and test operating systems level software, compilers, and network distribution software for various environments.
Write and test code in a development, test, and pre-production environments. Conduct unit/functional testing.
TS/SCI with polygraph needed
Minimum years of experience: Eleven years
Minimum degree requested: High school (Associate’s, Bachelor’s, or Master’s can substitute for some years of experience)
Required background or special skills:
Demonstrated on-the-job experience with the full life-cycle process for software development, web applications, and implementation to include object-oriented analysis and design.
Demonstrated on-the-job experience, within the last three years, developing web services; utilizing Java technologies; using web user interface development technologies; and utilizing SQL and Eclipse or similar IDE.
Demonstrated on-the-job experience developing web applications hosted in a Cloud environment.
Demonstrated on-the-job experience with web security; accessibility standards; DevOps tools; multi-tier architecture design and with iBPM (formerly Teamworks).
Demonstrated on-the-job experience with explaining protocols, technical procedures, and processes clearly and accurately to both technical and nontechnical audiences.
Demonstrated on-the-job experience with writing clear, concise, and effective requirements documents, correspondence, procedures, and reports in accordance with policies.
Demonstrated on-the-job experience working in an Agile development team environment and collaborating with users or partner application teams to resolve user or application issues.