Key Responsibilities
-
Design, develop, and maintain mobile applications using Flutter and Flutter BloC to deliver smooth and responsive user experiences.
-
Build and scale backend services with Flask, Firebase, and Google Cloud Platform tools such as Cloud Run, Cloud Functions, and GCE.
-
Implement and optimize agentic systems built on LLMs (OpenAI, Claude, Perplexity, etc.) using Python, contributing to features like handwriting tracking, video generation pipelines, and math word problem solvers.
-
Take ownership of assigned projects — from design to deployment — with minimal supervision, ensuring timely and high-quality delivery.
-
Apply DevOps best practices, including CI/CD, observability, and alerting to maintain a robust development lifecycle.
-
Troubleshoot and resolve complex bugs, improve system performance, and lead the delivery of feature upgrades.
-
Make informed and well-reasoned technical design decisions, especially regarding data schema and system architecture, aligned with long-term product scalability.
-
Identify and communicate technical limitations and trade-offs clearly to both technical and non-technical stakeholders.
-
Provide mentorship to mid-level engineers, helping them resolve blockers, review code, and grow in their technical abilities.
-
Offer reliable engineering estimations and contribute actively to planning and roadmap discussions.
-
Remain adaptable to shifting project requirements and prioritize effectively to meet business objectives.
Projects You Might Work On
-
Optimizing object tracking in video generation pipelines.
-
Reducing video generation latency using pay-per-use GPUs.
-
Enhancing real-time handwriting detection and rendering.
-
Improving accuracy and responsiveness of an LLM-driven math solver.
-
Extracting structured data from unstructured formats like PDFs or images.
What We Look For
Soft Skills
-
Initiative & Adaptability: Fast learner and self-starter who thrives in fast-paced, AI-assisted coding environments (e.g., ChatGPT, Cursor, Perplexity).
-
Strong Communication: Able to clearly articulate technical decisions and raise concerns or blockers early.
-
Creative Thinking: Comfortable proposing feature ideas or process improvements.
-
Agility & Flexibility: Embraces changes in direction and shifting priorities.
-
Results-Driven: Delivers high-quality output within project timelines.
Technical Skills
- 5 -7 years of experience building production-ready applications.
-
Hands-on experience with Flutter, Flutter BloC, and Firebase.
-
At least 1 year of experience working with LLM/agentic pipelines using Python.
-
At least 3 years of experience with backend frameworks like Flask, Django, or FastAPI.
-
Minimum 2 years of experience working with GCP services such as Cloud Run, GCE, and Cloud Functions.
-
Familiarity with observability tools like Datadog, Google Cloud Monitoring, etc.
-
Comfortable writing clean, testable, and well-documented code.
Bonus Points For
-
Experience setting up and maintaining CI/CD, monitoring, and alerting systems.
-
Exposure to Langgraph or other multi-agent orchestration frameworks.
-
Integration experience with payment gateways (e.g., Stripe, PayPal).
-
Managing mobile app releases via fastlane on iOS/Android platforms.
-
Background in computer vision models or React web development.