AMB-90-040 UI Developer (SASA2)

AMB-90-040 UI Developer (SASA2)

Job Description:

Responsibilities include, but are not limited to:

  • Development of map-based web applications including implementation of new capabilities and bug fixes
  • Integration with data stores
  • Integration with Restful Services
  • Development of services
  • System design/architecture

Basic Qualifications:

  • A bachelor’s degree in engineering, Computer science, mathematics, or related discipline may be substituted for three (3) years of work experience.
  • A Master’s degree in any of the above disciplines may be substituted for an additional two (2) years of experience.
  • Shall have a minimum of seven (7) years’ experience in software engineering/development and/or systems engineering/analysis.
  • Must possess experience in all phases of software engineering to include requirements analysis, development, testing and integration, maintenance and problem diagnosis/resolution and/or experience in phases of applications systems analysis to include evaluation and design, integration and optimization of complex systems.
  • Must have experience with communication applications, database management, use of programming languages and knowledge of storage and retrieval methods.
  • Detail oriented Self-starter
  • Javascript framework experience (React, Angular, Vue)
  • Test driven development (TDD)
  • Extension of open-source libraries for custom functionality
  • Docker
  • Linux/Unix
  • Node
  • HTML
  • MongoDB
  • Strong analytical/problem solving skills.
  • System design/architecture
  • Developing, optimizing, and deploying web applications in an Apache/Tomcat environment
  • Configuration management tools Git or similar
  • Development of bash/sh scripts

Preferred Qualifications:

  • Experience with developing applications software for small to highly complex computer systems or portions of large integrated systems and/or for providing analysis and engineering of functional aspects of software and hardware architecture and system support.
  • Experience with preparing detailed specifications from which software products will be designed and/or candidate will translate documented designs into software products by developing, documenting, testing, and debugging code.
  • Experience with applications that deal with utility programs, job control language, macro, subroutines, and other control modules.
  • Candidate shall be competent to work at the highest level of all phases of software engineering and/or all phases of applications systems analysis with minimal direction or oversight.
  • Ability to work in a cross-team environment
  • Knowledgeable of geospatial applications
  • Leaflet
  • Intellij or VSCode experience

    Apply Online


    To apply for this job email your details to


    Partners with

    Supporter of