Software Engineer

TeamSoft IT Solutions
Johnston, IA, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Geographic Information Systems Application Programming Interfaces (APIs) Agile Methodology Computing Platforms ArcGIS (Software) User Authentication Data Sharing Spatial Databases Identity and Access Management Python (Programming Language) OAuth PostGIS
+10 more
Role-Based Access Control Openid Connect Azure Active Directory JSON Web Token Software Engineering Software Systems Esri GIS (Software) Software Security Backend Raster Graphics

Job description

We are seeking a skilled Software Engineer to support the development and maintenance of core services used by an agronomic software platform. This role will focus on building foundational backend services, supporting authentication and authorization capabilities, and contributing to shared data concepts, including geospatial layer data used across multiple applications.

Requirements

Do you have experience in Software engineering?, The ideal candidate is a strong Python engineer with experience building production-grade backend services and APIs. This person should be comfortable working independently within an agile team, collaborating with product and engineering stakeholders, and delivering reliable software solutions that support new features and existing platform capabilities.

Responsibilities include designing, developing, and maintaining backend services; contributing to authentication and authorization solutions; supporting geospatial data concepts and map-layer-related services; building and enhancing APIs; troubleshooting and maintaining existing features; and working with an agile team to deliver high-quality software., Strong hands-on software engineering experience with Python Experience building backend services, APIs, or platform services Understanding of authentication and authorization concepts Experience with Microsoft Entra ID, Azure AD, or similar identity platforms Exposure to geospatial tools or data concepts such as Mapbox, Esri, ArcGIS, GIS layers, GeoJSON, PostGIS, or similar technologies Ability to work independently and deliver software solutions with minimal handholding Experience working in agile development environments Strong communication and problem-solving skills, Experience with relationship-based access control, fine-grained authorization, RBAC, ABAC, or custom permissions models Experience with OAuth 2.0, OpenID Connect, JWT tokens, claims, scopes, and API security Experience with geospatial layer data, vector/raster data, map tiles, spatial databases, or GIS data modeling Experience developing shared platform services used by multiple teams or applications Experience in agriculture, agronomy, precision agriculture, environmental technology, or location-based software platforms

This is a remote opportunity for a Software Engineer in Python who enjoys building reliable backend services, solving platform-level problems, and working with identity, authorization, and geospatial data concepts.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:33 min

Adopting a single source of truth architecture

Thorsten Riess Thorsten Riess · Europe 2026 Virtual

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

4:10 min

Introduction to technical background and geospatial roles

Joana Simoes · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:54 min

Leveraging managed serverless databases for primary storage

Thorsten Riess Thorsten Riess · Europe 2026 Virtual

Videos

See all

Related articles

See all