> Markdown version of [/jobs/ext/2994632-software-developer](https://www.wearedevelopers.com/jobs/ext/2994632-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Core4ce Careers - **Location:** Baltimore, MD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Software Applications, ArcGIS (Software), C Sharp (Programming Language), Cloud Computing, Cloud Engineering, Computer Programming, Databases, Data Structures, GeoServer, GIS Applications, Python (Programming Language), PostgreSQL, MATLAB, OpenLayers, PostGIS, Quantum GIS (QGIS), Requirements Traceability, Software Deployment, Software Engineering, Software Requirements Analysis, Software Systems, Verification and Validation (Software), Web Applications, Esri GIS (Software), Backend, Build Management, Information Technology, Docker - **Published:** September 19, 2026 - **Apply:** https://www.wayup.com/i-j-Software-Developer-Core4ce-Careers-824297512988095/ ## About the Role + Master's degree in Computer Science, Software Engineering, Programming, or related technical discipline with 13 years of relevant experience, or Bachelor's degree with 15 years of relevant experience. + Active TS-SCI with ability to obtain a CI Poly. + Strong experience developing software across the full application stack, including databases, APIs, and web applications. + Demonstrated experience with geospatial software, methods, and datasets, including ESRI/ArcGIS technologies. + Deep technical understanding of ESRI data structures, with experience using ArcGIS Pro and preferably ESRI C# back-end bindings. + Experience with PostgreSQL/PostGIS, OpenLayers, QGIS, and/or GeoServer. + Experience optimizing MATLAB and/or Python scientific code for performance and computational efficiency. + Experience with Docker, AWS, and cloud-based application deployment. + Experience with software testing, verification and validation, requirements traceability, and Agile development methodologies., + Must be at least 18 Years of age + Valid operator's license + High school education or equivalent + Good communication skills + Ability to climb hills and stairs + Ability to successfully complete required training + Attention to detail + Honesty and Integrity + Customer focused + Leader and Team Player + Excellent Verbal and Written communication skills + The successful candidate will possess physical fitness as this position requires extensive walking, stair climbing, and other physical activities that may include but not be limited to, lifting, bending, kneeling, and jogging. Officers patrol the campus on foot, bicycle, and vehicle Desired Skills (but not required) + Virginia Campus Security Officer qualification + Prior experience associated with campus security + Emergency management, military, or law enforcement background + Basic first-aid skills + Associate degree ## Description Core4ce is seeking a highly experienced Senior Software Developer to develop and optimize software solutions supporting complex scientific and geospatial applications. The ideal candidate will have strong full-stack development experience and a deep technical understanding of geospatial software, ESRI/ArcGIS data structures, databases, APIs, and cloud deployment. This role will focus on taking scientific code, including MATLAB and Python, and optimizing it for computational efficiency while preserving scientific validity and producing outputs suitable for GIS applications. The developer will work closely with scientific and cloud engineering teams to transform research capabilities into scalable, deployable software within AWS. Responsibilities: + Develop new features and infrastructure across the database, API, and web tiers to support project requirements. + Optimize scientific code written in MATLAB and Python for computational efficiency while maintaining scientific accuracy and performance. + Develop and deploy geospatial applications using technologies such as PostgreSQL/PostGIS, OpenLayers, QGIS, and GeoServer. + Apply advanced knowledge of ESRI/ArcGIS data structures, including development with ArcGIS Pro and ESRI C# back-end bindings to programmatically integrate data into desktop applications. + Support development and integration with ESRI cloud and web-based applications. + Develop, inspect, test, verify, and validate software throughout the development lifecycle. + Build and deploy containerized applications using Docker and AWS in collaboration with cloud engineering SMEs. + Implement software development, maintenance, and Agile development processes. + Review software designs, requirements, change specifications, and implementation plans for technical and contractual compliance. + Ensure software requirements are properly allocated, traceable, testable, and aligned with project objectives. + Develop and maintain technical and project documentation supporting software development and delivery. + Collaborate with scientists, software developers, GIS specialists, and cloud engineers to transition research capabilities into operational environments. This position is designed to be flexible, with responsibilities evolving to meet business needs and enable individual growth. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [What makes Cybersecurity different for critical infrastructure?](https://www.wearedevelopers.com/videos/571-what-makes-cybersecurity-different-for-critical-infrastructure) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)