GIS Developer

Full Time

    Job Description


    Bowhead seeks a GIS Developer to join our team in Mobile, AL to support the Geographical Information Systems Program (GIS) within the US Army Corps of Engineers (USACE), Mobile District, Spatial Data Branch. The GIS Developer will focus primarily on coding and supporting new products and applications that are used daily by GIS staff and customers. The GIS Developer must have a solid foundation in coding but may also assist in design. Candidates with an Azure or Cloud Computing background are highly encouraged to apply, but this will not be a primary focus of this position initially. A basic understanding of front-end technologies, coding design patterns, scrum methodology, git and developer operation is necessary as you will also be responsible for integrating and contributing code to larger projects and programmatic ecosystems.


    • React/ Material UI design, development, and management.
    • API design, development, and management.
    • Creating database objects in SQL and querying.
    • Building reusable components and modules for future utilization by using React, Redux, JavaScript, Node.js.
    • Analysis of Applications for optimization of maximum speed and scalability
    • Implementation of security and data protection
    • Work with ISSO on application security guidelines
    • Contribute to code for use in business workloads within a serverless architecture
    • Contribute to project GIT repos within Developer operations ecosystem
    • Engage in Agile development for tasked projects
    • Understand variant data types and data structures for GIS
    • Create geospatial visualizations
    • Translate customer processes into multi-step workflows within a web application.


    In accordance with Executive Order 14042: Ensuring Adequate COVID Safety Protocols for Federal Contractors, candidates should be aware that they may be required to have received or be willing to receive the COVID-19 vaccine by date of hire.

    • BA/S and post graduate degree in Computer Science, Information Systems, Engineering, Business, or other related field is required.
    • Nine to fifteen years (9-15+) of applicable software development experience is required. However, two (2) years of relevant experience may substitute one (1) year of education.
    • Solid foundational knowledge of React, Node.js and JavaScript is highly sought, and knowledge of C#, Python, and .NET is helpful.
    • Basic understanding of front-end technologies and platforms, such as HTML5 and CSS3, is a plus as is a good understanding of JSX and building scalable react components.
    • An understanding of accessibility and security compliance is required.
    • Experience with user authentication, authorization is required.
    • Must have experience creating database schemas that represent and support business processes.
    • Proficient understanding of code versioning tools, such as Git, is required.
    • An understanding of Cloud computing-including Azure app slots, Azure SQL, Azure Function Apps is very helpful.
    • An understanding of GIS is helpful.
    • Intermediate-to-advanced level skills in Microsoft Office software suite-Word, Excel, Outlook, and PowerPoint.
    • Ability to communicate effectively with all levels of employees and outside contacts.
    • Strong interpersonal skills and good judgment with the ability to work alone or as part of a team.
    • Strong desire to learn and ability to pivot as technology changes.

    Physical Demands:
    • Must be able to lift up to 25 pounds
    • Must be able to stand and walk for prolonged amounts of time
    • Must be able to twist, bend, and squat periodically

    SECURITY CLEARANCE REQUIRED: Must be able to obtain a security clearance at the Public Trust level. US Citizenship is a requirement for admission to this location.