
About our Client
We are looking for a Senior Software Engineer for a major IT services firm located in Cedar Rapids, IA.
About the Role
Work with an agile team to deliver solutions and services for data platform to support delivery of large scale data solutions and products.
Engage with cross organizational teams collaborating on Data Ingestion Services and Data Engineering to develop consistent series of services and solutions for existing and new Data Products.
Adhere to best practices around source code versioning, automated testing and dependency management.
Work on complex processing of spatial and relational data sets, to construct multiple product offerings in consistent pattern and path.
Investigate and resolve technical and non-technical issues, resolving critical incidents in timely manner and with a through root cause analysis.
Contribute to the overall technology strategy and roadmap as an active member of its architectural leadership team.
Requirements
Bachelor's degree in computer science from recognized university or college.
Must have a prior experience with and strong grounding in Data Engineering and GIS principles.
Familiar with Standards, concepts, practices, and procedures within the field of Computer Science is an asset.
5 - 7 yrs. experience as a Data Engineer or Java Developer or GIS Developer or GIS Analyst.
Experience working with large codebase that has multiple consumption patterns.
Solid experience with spatial data; geometry models and operations.
SQL language and Server experience, spatial preferably, utilizing Postgres and PostGis.
Strong GIS knowledge of fundamental processes and functionality.
Development of complex Java based applications with multi-threading, JDBC database connectivity.
Prior development with Python based applications and utilities.
Experience with ArcGIS, QGis or similar platforms and tools.
Apply for this Job
Apply for this role using the form below and one of our experienced recruitment consultants will be in touch.