Job Title: Fullstack Developer (Remix + Distributed Systems)
Location: Pune
Experience Level: Mid to Senior
Employment Type: Full-time
About the Role
We’re looking for a Fullstack Developer who thrives on solving complex technical challenges and building high-performance, scalable systems.
You’ll work across the entire stack—from designing intuitive frontend experiences to architecting resilient backend and infrastructure systems.
If you love writing clean, type-safe code, enjoy deep architectural discussions, and can balance technical perfection with practical delivery, this role is for you.Technical Skillsets
Frontend
- Strong proficiency in Remix framework (loaders, actions, useFetcher, SSR/hydration)
- Deep understanding of React (hooks, component composition, lifecycle)
- Strong TypeScript knowledge (generics, type-safe APIs, type narrowing)
- Skilled in performance optimization (virtual scrolling, memoization, debouncing)
- Experience with real-time data handling (WebSockets, SSE)
- Strong grasp of CSS and responsive design (no UI libraries;
custom styling) - Awareness of progressive enhancement and accessibility-first design
Backend / System Design
- Hands-on experience with distributed systems architecture
- Designing and implementing queue systems (e.G., RabbitMQ, Kafka)
- Expertise in multi-layer caching strategies (in-memory, CDN, DB-level)
- Database optimization (indexing, query tuning, normalization)
- Handling time-series data efficiently
- Strong API design skills (REST, pagination, rate limiting)
Infrastructure / DevOps
- Knowledge of deployment strategies (CI/CD, blue-green, canary)
- Implementing monitoring & alerting systems
- Proficient in error tracking, logging, and performance benchmarking
Data & Analytics
- Building real-time data pipelines
- Ensuring data consistency across distributed systems
- Managing traffic bursts and data spikes effectively
Non-Technical Skillsets
Problem Solving
- Strong analytical and decision-making skills with clear trade-off reasoning
- Identifying edge cases and system constraints proactively
- Designing creative yet practical solutions under real-world conditions
Communication
- Writing clear and concise technical documentation
- Documenting architectural decisions and rationales
- Writing code that communicates intent clearly
- Explaining complex technical concepts in simple terms
Engineering Judgment
- Knowing when to optimize vs.
when “good enough” is sufficient - Balancing perfectionism with pragmatism
- Understanding business priorities alongside technical excellence
Quality Mindset
- Experience designing testing strategies (unit, integration, end-to-end)
- Awareness of error handling, accessibility, and security best practices
Collaboration & Process
- Commitment to maintainable, convention-driven code
- Thinking ahead to future-proof systems
- Sharing knowledge and insights through documentation and peer collaboration
What We Offer
- Opportunity to work on complex, high-impact systems
- Collaborative and engineering-driven culture
- Flexible working environment
- Competitive compensation and growth opportunities
How to Apply
Please fill out the Google Form: https://forms.Gle/ugtAT9Jmdq41Fjd99