Description
web development
gis integration
cloud integration
ai integration
workflow automation
code review
The Associate Software Engineer role provides the chance to work on innovative web and GIS applications, integrate modern cloud and AI technologies, and contribute to high‑quality solutions alongside cross‑functional teams.
- Contribute to design, development, and testing of web applications and workflow automation across GIS and non‑GIS systems.
- Collaborate with Software Engineers, Solutions Engineers, and team members to deliver high‑quality solutions.
- Write maintainable code, participate in code reviews, and support debugging, QA, and documentation.
- Integrate cloud services, APIs, ETL tools, and databases into applications.
- Support development of Esri ArcGIS Enterprise and the broader Esri ecosystem.
- Integrate AI/LLMs into applications and workflows.
- Share ideas, support peers, engage in agile practices, and continuously build technical skills.
- Hands‑on projects using React and .NET frameworks.
Requirements
computer science
python
azure
devops
machine learning
esri
Ideal candidates hold a bachelor’s degree in Computer Science or a related field, possess solid programming skills, and demonstrate strong problem‑solving and teamwork abilities; experience with cloud platforms, DevOps, AI/ML, and the Esri ecosystem is highly valued.
- Manage multiple work items concurrently, multitasking effectively.
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Professional or academic software development experience through internships, projects, or entry‑level roles.
- Proficiency in at least one modern programming language (e.g., Python, JavaScript, C#).
- Understanding of software engineering principles, including requirements analysis, design patterns, testing, and documentation.
- Experience with version control systems and collaborative codebases.
- Strong problem‑solving skills and willingness to learn new technologies.
- Effective communication and teamwork abilities.
- Experience with Microsoft Azure for deployment, resource management, or app hosting.
- Familiarity with DevOps practices such as CI/CD pipelines, build processes, and automated testing.
- Coursework or projects involving machine learning or AI development.
- Experience with Docker, Linux, or Windows development environments.
- Development experience with large language models, including API integration and prompt engineering.
- Experience developing within the Esri environment (ArcGIS APIs, SDKs, or mapping platforms).
Benefits
At KCI, employee‑owners are part of an enduring community that values integrity, commitment, and shared success. Team members enjoy the freedom to innovate, unlimited growth opportunities, a voice that matters, and a lifestyle that works, with achievements celebrated together.
The company offers a competitive compensation package, family‑friendly benefits, and a collaborative work environment. KCI is dedicated to diversity and inclusion, encouraging applications from women, people of color, LGBTQ+ individuals, and those with disabilities, and is an equal‑opportunity employer.
Training + Development
Information not given or found