Lead Software Engineer
JustPark · United States · 6 days ago
RemoteRemoteEngineeringFull-time
Key Responsibilities
- Manage and lead the Oobeo engineering team: set priorities, run standups, conduct code reviews, remove blockers, and drive execution against product and business goals
- Mentor and develop engineers on the team, establishing standards for code quality, testing, documentation, and deployment practices
- Own hiring, onboarding, and performance management for the engineering team as it grows
- Collaborate directly with product, client success, and commercial teams to translate customer needs into technical plans and timelines
- Communicate technical status, risks, and tradeoffs clearly to non-technical leadership
Ai Tooling & Team Adoption
- Act as the team's power user of Claude Code (and similar tools); model how AI-paired development is done well
- Build out shared AI infrastructure: module-level CLAUDE.md documentation, skills, code review patterns that get the best out of AIBuild out shared AI infrastructure: module-level CLAUDE.md documentation, skills, code review patterns that get the best out of AI
- Bring the rest of the engineering team along on AI-paired development — set the norms, run pairing sessions, propagate what works
- Use AI tooling to accelerate the hardening, testing, and modernization work this role takes on
Platform Ownership
- Serve as the technical lead for the entire Oobeo platform: the Django monolith (AWS), React frontend, React Native mobile apps (iOS and Android), and GCP serverless applications (EnforcePlus, ShuttleSync)
- Own system architecture decisions, technology stack direction, and development standards
- Support implementation of the Django version upgrade and broader codebase modernizations
- Maintain and improve production stability, performance, and security across all platform components
Development & Technical Execution
- Write and review code across the full stack: Python/Django backend, React/TypeScript admin and consumer web applications, and React Native mobile apps
- Build and extend API endpoints using Django REST Framework (serializers, viewsets, OAuth2 token flows)
- Manage PostgreSQL databases: complex schema navigation, query optimization, and migration management
- Maintain and extend payment integrations (Stripe Connect, Authorize.net, Square Mobile Payments SDK) with PCI DSS compliance awareness
- Maintain and extend real-time communication systems (Pusher/WebSockets, Twilio SMS and Voice IVR)
Infrastructure & DevOps
- Manage AWS infrastructure (Elastic Beanstalk, RDS, S3, CloudFront, Route 53) and Google Cloud Platform resources
- Implement Infrastructure as Code (Terraform) to replace current manual infrastructure management
- Own CI/CD pipelines and deployment processes across all platform components
- Build and maintain monitoring, alerting, and incident response capabilities
- Manage Docker containerization and deployment workflows
- Own third-party integrations
- Manage Twilio phone number provisioning, webhook configuration, and SMS workflows across customer locations
Quality & Testing
- Establish and build out automated testing (pytest-django, factory_boy) on a codebase with minimal existing test coverage
- Define and enforce development standards, code review practices, and technical documentation