Python Developer-GIS WATER

Remote Full-time
McKim & Creed is a leading top 150 ENR-ranked firm and we are looking for a skilled mid-career Python developer (IoT) to join our Water team. This role is fully remote, but you should be open to occasional travel (10-20%) for team meetings, client interactions, or conferences.

As an employee-owned company, you will share in the value you create as we continue the growth trajectory that has led us to improving to No. 148 on ENR’s top 500 design firms.
JOB SUMMARY:

You will work as part of a cross-disciplinary team focused on water conservation projects for water utilities. These projects rely heavily on GIS (spatial) data and sensor-generated time-series data. Your primary responsibilities will include developing and maintaining our internal software for time-series data management and handling its inbound and outbound integrations.
YOUR DAY-TO-DAY WILL INCLUDE:
• Develop, optimize, and maintain Python-based applications.
• Build and maintain RESTful APIs using Django.
• Work with Microsoft SQL Server, including query optimization and database interactions.
• Collaborate using Git/GitHub, following the Gitflow workflow.
• Troubleshoot and debug issues to ensure high performance and reliability.
• Manage time-series data to identify malfunctioning field components.
• Conduct data analysis to support proactive maintenance tracking and reporting.
• Participate in code reviews and contribute to software development best practices.
• Travel occasionally (10-20%) for team meetings, events, or client engagements.
WHAT YOU NEED:
• 3-6 years of Python development experience in a professional setting.
• Strong experience with Django for API development.
• Proficiency with Microsoft SQL Server, including query writing and optimization.
• Familiarity with Grafana or similar data visualization platforms.
• Experience with Git/GitHub and the Gitflow workflow.
• Strong understanding of software development best practices (CI/CD, testing, version control).
• Ability to work independently in a remote environment and collaborate with distributed teams.
• Comfortable with occasional travel.
WHAT WILL MAKE YOU STAND OUT:
• Experience with GIS technologies and the Python for ArcGIS API.
• Experience working with IoT-generated data sets.
• Experience managing time-series data sets.
• Strong client-facing experience and communication skills.
• Exposure to cloud platforms (AWS, GCP, Azure).
WHAT WE OFFER:

Join a company that puts its employees first. Ranked as one of the Best Firms to Work For, here are just some of the reasons to become part of the McKim & Creed team:
• Employee Stock Ownership Plan (ESOP): All employees are owners & benefit from profits earned
• Competitive pay + paid holidays, bereavement and parental, medical, and military leave
• Multiple office locations to work from: Stick close to home or travel for a change of scenery
• Growth opportunities & training: Grow confidently in your career with our mentoring & training options
• Professional development: Tuition reimbursement, early career professional program, online courses & more
• Work that makes a difference: See the direct impact your work has on our communities
• Collaborative, supportive team: People to help you solve problems, cheer successes & encourage you along the way

We have an exciting opportunity to join our WATER/GIS team. If you want to work at a company that will help improve the future of the communities where we live work and play, we're glad you found McKim & Creed.

WATCH THIS TO LEARN MORE ABOUT WHAT IT’S LIKE TO BE A PART OF OUR TEAM!

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Benefits Specialist Program Manager ( Remote) in Chicago, IL

Remote Full-time

Sales Development Representative

Remote Full-time

CMA Team Lead

Remote Full-time

Seasonal Tax Preparer- No Experience Required

Remote Full-time

Strategy Adviser Carbon Market

Remote Full-time

**Experienced Entry-Level Remote Data Entry Clerk – Web & Cloud Application Development**

Remote Full-time

Software Engineer I- AI (Remote - United States)

Remote Full-time

Store Customer Service Specialist in Columbia, SC

Remote Full-time

TEXAS Associate Attorney (REMOTE)

Remote Full-time

Lead Gameplay Network Engineer

Remote Full-time
← Back to Home