Job Title: Full Stack Software Engineer Company Name: City Detect Job Url: https://wellfound.com/jobs/3834652-full-stack-software-engineer Job Description: City Detect Actively Hiring We use AI-powered sensors to help cities automatically detect, map, and solve urban issues Responds within two weeks Save Apply Now Full Stack Software Engineer $120k – $150k • 0.01% – 0.1% | Remote ( United States ) |3 years of exp |Full Time Reposted: 1 day ago• Recruiter recently active Hires remotely in United States Remote Work Policy Remote only Company Location Tuscaloosa Visa Sponsorship Not Available Preferred Timezones Pacific Time, Mountain Time, Central Time, Eastern Time Collaboration Hours 8:00 AM - 6:00 PM Central Time Relocation Allowed Skills Python Javascript Software Architecture PostgreSQL Software Testing Software System Design Amazon RDS API Debugging REST APIs ETL REST TypeScript React.js AWS AWS Aurora FastAPI About the job You'll be responsible for the architecture, development, testing, and maintenance of our platform. Working closely with founders and team leads, you'll develop both customer-facing and internal software that drives our business forward. What You'll Do Develop, maintain, and test our internal and public-facing software Collaborate with cross-functional teams to define and prioritize work Write clean, efficient, and well-documented code Test, troubleshoot, debug, and optimize software performance ## Requirements 3+ years of professional experience as a software engineer or in a related role Strong experience with TypeScript and/or Python in production environments 3+ years of experience designing and working with relational databases, including PostgreSQL (or similar) Experience building and consuming RESTful APIs Solid understanding of software engineering fundamentals, including data structures, system design, and code maintainability Ability to work effectively both independently and collaboratively in a fast-moving team environment ## Nice to Have 5–7+ years of total professional engineering experience Experience building front-end applications with React and/or React Native Experience developing Python back ends, ideally using FastAPI or similar frameworks Familiarity with AWS (e.g., Lambda, RDS/Aurora, S3, Glue, Batch) or comparable cloud platforms Experience working with serverless architectures and cloud-native systems Familiarity with GIS concepts and mapping tools such as Mapbox Knowledge of software testing practices, including unit, integration, and end-to-end testing Understanding of software security best practices (authentication, authorization, data protection) Experience with ETL pipelines, data processing jobs, or compute-heavy workloads ## Benefits Eligible for company equity incentive plan Fully remote position Unlimited PTO Health, vision, and dental insurance $100 monthly wellness stipend Bi-annual team retreat Professional development opportunities ## What to Expect in Our Hiring Process Our hiring process is designed to be thoughtful, efficient, and human. Candidates typically move through a short series of interviews over 2–3 weeks, starting with a 30-minute phone screening, followed by one or two technical conversations and a final interview with our CEO. We focus on cultural alignment, real-world technical understanding, and career goals—not coding puzzles or LeetCode-style tests. You’ll hear back within 24 hours after each stage whenever possible. If an offer is extended, the role begins with a 30-day trial period where you’ll take ownership of a meaningful project and receive clear, ongoing feedback to ensure mutual fit. Due to regulatory and operational requirements, we are currently only considering candidates based in the United States.