Doodle Labs is the leading provider of long‑range broadband wireless solutions for unmanned systems and mesh networking. Our MeshRider radios are deployed worldwide across defense, public safety, and industrial environments.
We deliver robust, secure, end‑to‑end wireless solutions centered on radio communications, mesh networking, and AI‑powered test automation. Our cross‑functional teams bring together deep technical expertise with disciplined execution. We operate with the energy of a startup and the rigor of a scaled enterprise to deliver mission‑critical systems worldwide.
Job PurposeThe Senior Full‑Stack Developer (AI) will lead the architecture, design, and development of AI‑powered applications across Doodle Labs’ product development organization.
This role combines deep expertise in full‑stack development with hands‑on application of AI tools and automation to accelerate delivery while maintaining the highest standards of quality, performance, security, and reliability.
You will work in a fast‑paced, empowered environment where the traditional software development lifecycle is reimagined through AI‑augmented workflows. From design and implementation to testing and deployment, every phase is optimized through intelligent automation—enabling enterprise‑grade outputs with exceptional velocity.
You will collaborate closely with product, design, and hardware teams to translate complex mission requirements into scalable, resilient, and maintainable systems. This role is ideal for engineers passionate about AI‑augmented development, automation, and secure application engineering.
Core Engineering Principles- Security is embedded into every architectural and implementation decision
- Repetitive and manual tasks are automated wherever possible
- Quality is measurable, enforceable, and continuously monitored
- All system behavior must be traceable, reviewable, and explainable
- Architecture emphasizes resilience, maintainability, and interoperability
- Design, develop, and ship features across mobile, web, and backend platforms
- Produce clean, maintainable, and well‑tested code
- Leverage AI development tools (Claude, Open AI , GitHub Copilot) to accelerate delivery
- Integrate AI APIs directly into product features
- Own features end‑to‑end, from concept through production deployment
- Integrate LLM and similar AI APIs for intelligent automation
- Build AI‑powered product features such as chatbots, automated reviews, and smart test selection
- Implement prompt‑engineering workflows with structured outputs
- Develop anomaly detection and performance trend analysis systems
- Implement visual regression systems for UI testing
- Apply AI techniques for code generation, review, and optimization
- Establish and enforce secure coding standards and automation guardrails
- Review peer code with a focus on security, performance, and maintainability
- Refactor legacy systems and actively reduce technical debt
- Develop comprehensive unit, integration, and end‑to‑end test suites
- Maintain high code coverage and measurable quality standards
- Participate in sprint planning, estimation, and retrospectives
- Share knowledge through documentation and technical presentations
- Pair program on complex or high‑risk components
- Cross‑test features developed by other engineers
- Contribute to architectural decisions and design records (ADRs)
- Design and evolve APIs and data models
- Optimize system performance and scalability
- Propose and implement modern technologies and architectural patterns
- Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or related field
Master’s degree preferred or equivalent professional experience - 8+ years of professional software engineering experience
- 3+ years of production mobile development (Flutter preferred)
- 3+ years of production web development (React / Next.js preferred)
- 3+ years of Python backend development
- Experience integrating AI APIs (Claude, OpenAI, or similar)
- Demonstrated record of shipping production features
- Experience working in Agile/Scrum teams
- Strong computer science fundamentals (algorithms, data structures, system design)
- Cross‑platform Flutter development
- State management (Provider, Riverpod, Bloc)
- Navigation, animations, and offline‑first architectures
- Native module integration (iOS / Android)
- Push notifications (Firebase Cloud Messaging)
- FastAPI or similar modern frameworks
- Asynchronous programming (async / await)
- RESTful API design
- WebSockets for real‑time communication
- SQLAlchemy with PostgreSQL
- Pydantic for schema validation
- Next.js 14 with App Router
- Modern styling (Tailwind, CSS‑in‑JS)
- Performance and accessibility (WCAG) optimization
- REST API design best practices
- GraphQL (optional)
- Database design (PostgreSQL, MongoDB)
- Caching strategies (Redis, CDN)
- API documentation (OpenAPI / Swagger)
- Docker containerization
- CI/CD pipelines (GitHub Actions, GitLab CI)
- Cloud platforms (AWS, GCP, or Azure)
- Kubernetes fundamentals
- Infrastructure as Code (Terraform or Pulumi)
- Unit testing (pytest, Flutter test, Jest)
- Integration and E2E testing (Playwright, Detox, Cypress)
- Test automation and TDD/BDD practices
- Proficiency with AI coding tools (Chatgpt, Claude , GitHub Copilot)
- Prompt engineering for code generation
- MCP and plugin architecture familiarity
- AI‑assisted debugging and refactoring
- Critical evaluation of AI‑generated code
- True full‑stack experience (mobile + backend + web)
- Startup or high‑growth company experience
- Open‑source contributions
- Experience mentoring junior engineers
- Published applications in App Store or Google Play
- Background in wireless or networking concepts
- Work on mission‑critical systems deployed in real‑world environments
- Apply AI‑augmented engineering at scale
- Modern tech stack including Flutter, FastAPI, Next.js, and Open AI
- Smart, collaborative team with strong execution focus


.png)