Doodle Labs Logo

Doodle Labs

Full‑Stack Developer (AI)

Posted 2 Hours Ago
Be an Early Applicant
In-Office
Singapore
Senior level
In-Office
Singapore
Senior level
Lead the design, development, and integration of AI-powered applications while ensuring code quality and collaborating across teams. Ideal for engineers focused on automation and secure application engineering.
The summary above was generated by AI
About Doodle Labs

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 Purpose

The 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
Key ResponsibilitiesFeature Development & Technical Leadership (45%)
  • 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
AI Integration (20%)
  • 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
Code Quality & Review (20%)
  • 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
Collaboration & Communication (10%)
  • 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
Architecture & Design (5%)
  • 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
Education & Minimum Qualifications
  • 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)
Key Technical SkillsMobile Development (Flutter / Dart)
  • 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)
Backend Development (Python)
  • FastAPI or similar modern frameworks
  • Asynchronous programming (async / await)
  • RESTful API design
  • WebSockets for real‑time communication
  • SQLAlchemy with PostgreSQL
  • Pydantic for schema validation
Web Development (React / TypeScript)
  • Next.js 14 with App Router
  • Modern styling (Tailwind, CSS‑in‑JS)
  • Performance and accessibility (WCAG) optimization
Data & APIs
  • REST API design best practices
  • GraphQL (optional)
  • Database design (PostgreSQL, MongoDB)
  • Caching strategies (Redis, CDN)
  • API documentation (OpenAPI / Swagger)
DevOps & Infrastructure
  • Docker containerization
  • CI/CD pipelines (GitHub Actions, GitLab CI)
  • Cloud platforms (AWS, GCP, or Azure)
  • Kubernetes fundamentals
  • Infrastructure as Code (Terraform or Pulumi)
Testing & Quality
  • Unit testing (pytest, Flutter test, Jest)
  • Integration and E2E testing (Playwright, Detox, Cypress)
  • Test automation and TDD/BDD practices
AI‑Assisted Development
  • 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
Highly Desirable Skills
  • 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
Why Join Doodle Labs
  • 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

Top Skills

AWS
Azure
Claude
Dart
Docker
Fastapi
Flutter
GCP
Github Actions
Gitlab Ci
Kubernetes
Next.Js
Openai
Openapi
Postgres
Python
React
Sqlalchemy
Terraform

Similar Jobs at Doodle Labs

10 Hours Ago
In-Office
Singapore, SGP
Mid level
Mid level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
The role involves developing OpenWrt firmware for wireless robotics, implementing features, debugging issues, creating tests, and collaborating with senior engineers.
Top Skills: CDebugging ToolsGitLinuxOpenwrtPython
10 Hours Ago
In-Office
Singapore, SGP
Expert/Leader
Expert/Leader
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Lead the development of OpenWrt-based firmware for wireless routers, overseeing the architecture, code packages, security, and compliance while mentoring engineers.
Top Skills: CEmbedded LinuxGerritGitOpenwrtPython
Yesterday
Hybrid
Singapore, SGP
Expert/Leader
Expert/Leader
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Manage cross-functional teams to oversee product development, from concept to manufacturing. Enhance process efficiency and support product documentation and regulatory certifications.
Top Skills: Automation ProcessesData SheetsManufacturingMechanical DesignProduct EngineeringRf DesignSoftware

What you need to know about the Hyderabad Tech Scene

Because of its proximity to leading research institutions and a government committed to the city's growth, Hyderabad's tech scene is booming. With plans to establish India's first "AI city," the city is on track to become one of the world's most anticipated tech hubs, with companies like TransUnion, Schrödinger and Freshworks, among others, already calling the city home.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account