Search by job, company or skills

wattr.ai

Software Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Description

This is a full-time, on-site role for a Full Stack Engineer located in Chandigarh. The responsibilities include designing, developing, and maintaining back-end and front-end solutions for web applications. You will collaborate with cross-functional teams to define and implement system architecture, write efficient and scalable code, debug software issues, and ensure seamless integration of user-facing elements with server-side logic. You will also contribute to improving system performance, functionality, and user experience.

Technical Requirements

  • Design and build the core platform across backend services, APIs, integrations, and data infrastructure.
  • Develop customer-facing applications covering profiles, preferences, document vault, journeys, concierge, real-time updates, and SOS workflows.
  • Build AI-powered recommendation and decision-support systems using LLMs, structured data, and unstructured data.
  • Develop the experience discovery layer, including search/filtering, metadata modeling, mapping, and calendar-based logic.
  • Build and maintain the website as an integrated product with content, lead capture, workflows, and analytics.
  • Create internal tools for journey design, supplier operations, and personalization workflows.
  • Build secure, modular, and scalable systems with strong authentication, access control, data protection, and tenant-aware architecture.
  • Own and build a unified stakeholder dashboard in React + TypeScript, with role-scoped views, RBAC-driven UI composition, and a single authenticated deployment.
  • Build admin and superadmin consoles for tenant management, device registry, feature flags, RBAC assignment, and append-only audit logs.
  • Implement real-time dashboard updates using WebSockets, with live chart and status refresh at 1-minute resolution, backpressure handling for slow connections, and graceful stale-state behavior during disconnects.
  • Build and maintain APIs and WebSocket channels using Node.js, TypeScript, Express, and Fastify across a multi-service architecture.
  • Develop auditable system logs for autonomous actions, including state snapshots, reasoning summaries, tool usage, and human override tracking, exposed through scoped read-only APIs where required.
  • Build multi-channel notification systems across FCM, WhatsApp Business API, email, and SMS, with retry logic, delivery tracking, and fallback routing for critical alerts.
  • Own and evolve AWS infrastructure using Terraform, including EKS, RDS/TimescaleDB, Redis, and S3 lifecycle policies.
  • Maintain CI/CD pipelines for containerised deployments, health-check-gated rollouts, automatic rollback, and zero-downtime database migration strategies.
  • Design and optimize TimescaleDB for high-volume time-series workloads, including hypertables, continuous aggregates, compression policies, and query tuning based on execution-plan analysis.
  • Contribute to the Flutter mobile app at a functional level, including screens, integrations, and bug fixes.
  • Build lightweight field technician apps (PWA or Flutter) for provisioning workflows such as QR scanning, device registration, GPS capture, and MQTT connectivity checks.
  • Ship continuously and improve the product based on real-world usage, telemetry, and operational feedback.

Must-have

  • 4+ years designing and shipping production software systems, with demonstrable experience as a full stack engineer, or equivalent.
  • Strong command of distributed systems fundamentals — consistency, availability, latency, fault tolerance, and back-pressure.
  • Deep experience with at least one major cloud provider (AWS, GCP, or Azure) and modern infrastructure-as-code practices.
  • Hands-on proficiency in at least two of: Python, Go, Java/Kotlin, TypeScript/Node.js, C/C++ or Rust (for edge workloads).
  • Experience designing data-intensive systems: time-series ingestion, stream processing (Kafka / Kinesis / MQTT pipelines), data lakes/warehouses, and analytical workloads.
  • Working knowledge of container orchestration (Kubernetes or equivalent), CI/CD, observability, and SRE practices.
  • Experience defining APIs and integration contracts across web, mobile, and device surfaces.
  • Strong written and verbal communication — you can write a clean RFC, run a crisp design review, and align non-engineering stakeholders.

Nice-to-have

  • Prior experience in IoT, industrial automation, cleantech, energy, water, or agritech domains.
  • Familiarity with IoT protocols and platforms (MQTT, LwM2M, OPC UA, LoRaWAN, NB-IoT, AWS IoT / Azure IoT Hub).
  • Exposure to edge AI / on-device ML, model deployment pipelines, or MLOps at scale.
  • Experience with SCADA, telemetry, or control systems integration.
  • Prior role at an early-stage startup and comfort operating with ambiguity.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146576581

Similar Jobs