Senior GIS Developer

NiyamITFairfax, VA
15dRemote

About The Position

Niyam IT was founded in 2007 by a group of consultants who shared a unique vision: a technology company steeped in orderly process yet driven by passion and innovation. Over the following decade, we fine-tuned our craft and built an impressive track record of successful outcomes, securing our reputation as the go-to provider of smart, innovative solutions. Today, Niyam is at the forefront of the industry, leading the way in crafting mission-critical technologies for Emergency Preparedness & Response, Natural Resource Management, Law Enforcement & Justice, Health IT, and Global Citizen Services. Niyam is seeking a Senior GIS Developer to join our team in support of our work with a federal client. We offer competitive compensation and benefits. This full-time position allows for remote work.

Requirements

  • US Citizenship with ability to obtain a Public Trust.
  • Bachelor’s degree in Computer Science, Information Systems, or related field with a minor or proven technical training in Geographic Information Systems.
  • Ten (10) or more years of relevant GIS software development, including user authenticated web mapping applications with analytical and query components and tools for processing, migrating, or producing GIS data.
  • 7+ years of experience in Java Development, with a strong focus on building and maintaining RESTful services in enterprise environments.
  • Extensive experience with geospatial technologies including ArcGIS Server, ArcGIS Desktop/Pro, ArcPy, ESRI File Geodatabases (FGDB), PostgreSQL/PostGIS, and Oracle Spatial/Geospatial datasets.
  • Strong expertise in implementing and optimizing vector tile services and working with GeoServer and/or MapServer in enterprise environments.
  • Advanced proficiency in designing and executing complex spatial and relational queries for high-performance data processing and analysis.
  • Demonstrated ability to analyze, refactor, and modernize legacy codebases while ensuring continuity of operations and improved system performance.
  • Deep experience troubleshooting application and system logs, conducting root cause analysis, and resolving complex performance and scalability issues.
  • Proven ability to communicate effectively with technical and non-technical stakeholders, including delivering clear technical guidance and documentation.

Nice To Haves

  • Master's Degree in Computer Science, Information Systems, or related field.
  • Experience developing front-end applications using ExtJS within geospatial solutions.
  • Familiarity with Microsoft IIS and development experience with C#/.NET in enterprise environments.
  • Working knowledge of the ESRI ArcGIS JavaScript API and modern web-based GIS application development.

Responsibilities

  • Lead the design and development of scalable, modern JavaScript web applications using frameworks such as React, NextJS, ExtJS and OpenLayers.
  • Provide advanced troubleshooting and root cause analysis for complex GIS and non-GIS application issues, driving timely and effective resolution.
  • Architect, implement, and optimize end-to-end CI/CD pipelines to support efficient, secure, and reliable application delivery.
  • Design and oversee the development of automated testing frameworks to ensure high-quality, resilient GIS applications.
  • Develop and maintain robust Java-based RESTful web services integrating both relational and geospatial data sources.
  • Develop, deploy, and maintain mobile applications across iOS and Android platforms using modern frameworks such as React Native, Swift, ensuring seamless integration with Esri ArcGIS geospatial services.
  • Knowledge in PostgreSQL/PostGIS, including spatial data manipulation and advanced geospatial queries
  • Hands-on experience in developing applications in AWS environment
  • Evaluate technical solutions and provide strategic recommendations, technical assessments, and detailed reports to stakeholders and leadership.
  • Author and review comprehensive technical designs, code documentation, and standard operating procedures to support maintainability and scalability.
  • Lead and actively contribute to Agile Scrum processes, including mentoring team members and conducting thorough peer code reviews.
  • Oversee configuration, administration, and performance optimization of ArcGIS platforms and related geospatial systems.
  • Champion best practices in application security, code quality, and performance, driving continuous improvement across the development lifecycle.

Benefits

  • Flexible Work Hours: Life doesn’t always fit into a 9-to-5 schedule. We offer flexibility to help you manage your work-life balance effectively.
  • Remote Work: Niyam IT understands the value of flexibility. We offer remote work.
  • Career Growth: Niyam IT is not just a job; it’s a career journey. We provide a supportive environment for your professional development and offer fully paid opportunities for training and advancement within the company.
  • Great People: Our people are the blueprint of who Niyam IT is to the industry and community.
  • Great Environment: Niyam IT fosters a great environment where innovation, collaboration, and personal growth thrive.
  • Diversity & Inclusion: We believe in the strength of diverse perspectives. Your unique ideas are welcomed and celebrated every day at Niyam IT.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service