Continental Mapping
  • Springfield, VA, USA
  • Salary
  • Full Time

Medical, dental, vision, disability insurance, flex spending accounts, 401k, paid holidays, PTO and more


The Software Developer JavaScript will work within a government/contractor team and other User Interface (UI) and backend developers to develop geospatial-based applications and solutions leveraging the ESRI platform.  The Software Developer JavaScript will develop and test applications, Java, and UI code using various cutting-edge technologies following an Agile-based process.

The Software Developer - JavaScript will work at NGA facilities in Springfield, VA or St. Louis, MO, with occasional travel to ESRI facilities in Vienna, VA or St. Charles, MO.

This position is contingent upon client approval, and verification and successful cross-over of existing TS/SCI clearance.

 

Essential Functions and Responsibilities include the following. Other duties may be assigned.

Qualifications: To perform the job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  •  Envision, design, and develop web applications and UI modules for large-scale deployment and management in the Intelligence Community (IC) and Department of Defense.
  • Rapidly prototype web applications to show new concepts and ideas
  • Utilize the ESRI REST API for integrating web applications with backend web services
  • Create a rich, developer-friendly toolkit to consume new server-side Geographic Information Systems (GIS) functionalities, using the latest relevant techniques and best practices
  • Apply good software design and development practices in daily activities
  • Write comprehensive technical design specification and support documentation
  • Suggest new technologies and approaches, often demonstrating and championing their use
  • Estimate the duration and level of effort of developmental tasks

 

Competencies:

  • Analysis of Data: demonstrates ability to analyze and challenge details, data and facts to allow for accurate decision making
  • Analytical Thinking: ability to tackle a problem by using a logical, systematic, sequential approach
  • Attention to Detail: ability to recognize the component parts of a procedure or object and to verify the correctness or error in an individual part or procedure
  • Data Management: experience of checking all available data to get a more complete picture; using the data to propose effective solutions and identifying potential risks
  • Initiative: identifying what needs to be done and doing it before being asked or before the situation requires it
  • Interpersonal Skills: treats others with courtesy, sensitivity and respect. Considers and responds appropriately to the needs and feels of different people in different situations
  • Methodical Approach: breaking complex tasks into manageable segments; ability to identify possible problems or stumbling blocks
  • Results Oriented: ability to identify actions necessary to achieve task completion and to obtain results; ability to meet schedules, deadlines, goals
  • Self Direction: the internal drive to excel in a chosen career path; a desire to be "better" than you currently are, not matter how good you have already become
  • Technical Credibility: understands and appropriately applies principles, procedures, requirements, regulations, and policies related to specialized expertise
  • Time Management: establishes courses of action for self with the understanding of how this relates to the project and others to ensure work is completed efficiently

 

Job Knowledge, Skills & Abilities:

Required:

  • In depth knowledge of the core JavaScript language, and experience using and developing applications with JavaScript toolkits and UI libraries (Dojo, Ext JS, YUI, etc.)
  • Extensive experience with HTML, DOM, CSS, event model, and cross-browser development
  • Experience with AJAX, JSON, REST
  • Excellent problem solving, verbal and written communication, design, development, and debugging skills
  • Ability to work independently and in groups to effectively participate in the Agile software development life cycle
  • Experience with Agile software development methodologies (Scrum)
  • Knowledge and practice of test-driven development methodology

 

Preferred:

  • Experience developing and deploying software in the IC or DoD
  • Experience building and using browser-rendered UI components and graphics systems (SVG, VML, Canvas)
  • Experience using REST and web service end points to create secure web applications
  • Experience writing tests for testing web applications
  • Experience developing web applications using ArcGIS API for JavaScript or other JavaScript mapping APIs
  • Experience with NGA databases, systems, imagery, and digital mapping data, products, and services

 

Experience and Education:

Required:

  • Bachelor's degree in computer science, engineering, mathematics, GIS, GEOINT, or related field
  • 2+ years of experience designing, building, and delivering web applications
  • 2+ years of experience developing object-oriented JavaScript and 1+ years of experience using and developing application with JavaScript toolkits and UI libraries

Preferred:

  • Master's degree in a related field

 

License and/or Certifications:

  • Active Top Secret Security Clearance with SCI Eligibility (TS/SCI)

 

Supervision Exercised:

  • Does not directly supervise employees; may be on team(s) providing guidance & instruction to others

                                                                        Equal Opportunity Employer

Continental Mapping
  • Apply Now

    with our quick 3 minute Application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
.
logo About Markets Services Solutions Media