JOBSEARCHER

Full Stack Developer

Job DescriptionPosition OverviewWe are seeking a Full Stack Developer to design, develop, and optimize PyQt6-based applications with a strong focus on multithreading, geospatial processing, and backend integration. This role requires an active TS/SCI security clearance and an ability to work in a fast-paced, highly technical environment.Required SkillsSecurity Clearance: Active TS/SCI (Required)Programming Languages: Python (5+ years of experience)Frameworks & Libraries: PyQt6 (including QThread, QRunnable, and signal-slot mechanisms)Multithreading & Asynchronous Programming: Experience with high-performance, multi-threaded applicationsGeospatial Development: Strong background in GIS technologies and working with geospatial dataCustom UI Development: Ability to build custom widgets, complex UI components, and optimized interfacesPerformance Optimization: Experience implementing lazy loading, deferred initialization, and efficient threadingBackend Integration: Experience with REST APIs, database management, and full-stack developmentVersion Control & Collaboration: Experience with Git, CI/CD pipelines, and Agile methodologiesDesired SkillsGeospatial Libraries & Tools: Experience with GDAL, GeoPandas, PostGIS, or QGISCloud Technologies: Familiarity with AWS, Azure, or Google CloudDatabase Management: Experience with PostgreSQL/PostGIS, SQLite, or NoSQL databasesDevOps & Containerization: Familiarity with Docker, Kubernetes, and CI/CD workflowsMachine Learning & AI: Experience working with geospatial AI models or Python ML frameworks (e.g., TensorFlow, PyTorch)C++ or Rust Experience: Understanding of lower-level programming languages for performance-critical tasksFrontend Web Development: Basic knowledge of JavaScript, React, or Vue.js for UI integration with backend servicesExperience with Enterprise Systems: Prior work integrating geospatial applications into enterprise environments