Full-Stack Mobile/Web App Developer
- Source: LinkedIn
- ANX Labs (formerly Antariksha Labs)
- Remote
- Bengaluru
- Mid level
Job Description
Company Description
ANX Labs (formerly Antariksha Labs) is reshaping education and innovation through practical, hands-on learning. We build advanced hardware modules and a developer platform for learners, educators and professionals. Our work covers satellite-inspired and modular hardware, aerial platforms and scalable research projects. We also work closely with academic institutions, industry partners and creators to build data-driven solutions across industries.
Through ANX Labs, you will work on an energy-technology venture in our ecosystem. It builds IoT metering hardware, a consumer energy app and a multi-tenant facility-management console. The product helps buildings and households see where their electricity goes, what it costs, and what is unsafe. It does this with live telemetry, tariff intelligence and AI-assisted analytics.
Role Description
This is a part-time, remote role for a hands-on engineer who can build, ship and lead. You will own delivery across a Flutter mobile app and a React-based web console. You will guide a small team of developers who work across both frameworks. You will also write production code yourself.
You will wear several hats:
- Developer: build screens, APIs and data flows across mobile, web and backend.
- Team lead: plan sprints, review pull requests, unblock teammates and keep quality high.
- DevOps owner: run CI/CD, containerised deployments, environments, secrets and monitoring.
- Business-facing engineer: turn requirements from non-technical stakeholders and executives into scoped tasks, estimates and clear status updates.
Responsibilities:
- Build and maintain a cross-platform mobile app in Flutter/Dart (state management, navigation, offline caching, push notifications via FCM/APNs, deep links, app-store releases).
- Build and maintain a React/TypeScript web console, using Next.js or Vite, a component library, design tokens, dark/light theming, and canvas/SVG/WebGL data visualisation. It will include line, bar, heatmap, gauge and topology charts.
- Keep UI behaviour and shared logic consistent across Flutter and React. This covers an API client, auth and role resolution, entitlements, and formatting helpers.
- Design and build REST APIs with FastAPI (Python) and, where needed, Node.js/TypeScript. Use OpenAPI 3.1 contracts, Pydantic validation, versioned routes, cursor pagination, idempotency keys and problem-details error handling.
- Model data in PostgreSQL (Supabase). This includes schema design, migrations, indexing, time-partitioned tables, JSONB columns, views, and Row-Level Security (RLS) policies for multi-tenant data isolation.
- Implement authentication and authorisation: JWT/OAuth2, role-based access control (RBAC) , MFA, and audit logging.
- Build real-time features with WebSockets, Server-Sent Events or database change subscriptions , with throttled live updates and graceful handling of stale or missing data.
- Work with IoT data pipelines. This means MQTT topics and QoS, message queues ( RabbitMQ ), idempotent ingestion, de-duplication, and late or out-of-order data. It also means a hot-state cache (Redis/Valkey) and serialisation formats such as JSON and Protobuf.
- Support analytics and AI features: DuckDB/Parquet queries, scheduled jobs, LLM and RAG integration (embeddings, pgvector , Ollama), and grounded, citation-backed answers.
- Run DevOps Docker, Railway deployments, GitHub Actions CI/CD, environment and secret management, TLS, logging, metrics and alerting (Prometheus/Grafana, Sentry), and release management.
- Write unit, widget, integration and API tests (pytest, Jest/Vitest, Flutter test), enforce code-review standards, and keep technical documentation current.
- Present progress, risks and trade-offs to business and leadership teams in plain language.
Qualifications
- 2–5 years of professional experience in software development, with shipped production work.
- Working knowledge of both Flutter/Dart and React/TypeScript . You do not need to be an expert in both, but you must be able to build and review in either.
- Solid grounding in JavaScript/TypeScript, HTML5 and CSS3 , including responsive design, Tailwind or CSS-in-JS, and accessibility basics.
- Backend experience with Python (FastAPI) or Node.js . You should understand async programmin…
Skills
- aws-iot
- aws-management-console
- Flutter
- React
- Dart
- TypeScript
- microsoft-typescript
- next-js
- WebGL
- heatmap
- FastAPI
- Python
- NodeJS
- open-api
- PostgreSQL
- supabase
- OAuth2
- mqtt
- RabbitMQ
- Redis
- valkey
- JSON
- Protobuf
- duckdb
- Docker
- Github
- github-actions
- Prometheus
- Grafana
- sentry
- Pytest
- Jest
- vitest
- javascript
- HTML5
- css-3
- Tailwind
- GraphQL
- capacitor
- React-Native
- jitter
- object-storage
- apache-parquet
- apache-iceberg
- dbt
- Airflow
- apache-airflow
- Firebase
- google-firebase
- Celery
- chartjs
- js-chart
- echarts
- recharts
- reduxjs
- Zustand
- react-query
- opentelemetry
