Senior Software Engineer

Year    KA, IN, India

Job Description

Fulltime Bangalore, Onsite
We're looking for a Frontend Software Engineer (Web & Mobile) who thrives on ownership and execution. You will build and maintain our React.js web app and React Native mobile apps (iOS + Android) using TypeScript, working across the full frontend stack to deliver reliable, fast, and polished consumer experiences.



This is not a ticket-taker role. You will own features end-to-endfrom understanding the user problem and collaborating on a solution, to shipping high-quality UI, monitoring outcomes, and iterating when needed. We're especially excited about engineers who have worked in consumer product startups, where speed, quality, and user empathy matter equally.



If you value your time, avoid over-engineering, and love moving meaningful product metrics through great execution, you'll fit right in.

What You'll Do



Web Development (React.JS)


------------------------------

Build and own responsive, modular, and high-performance web experiences using React.js + TypeScript. Design reusable components and scalable state/data flows Own UI performance: reduce unnecessary renders, optimize bundles, improve caching, implement lazy loading and code splitting. Integrate securely with backend APIs and ensure robust error handling, loading states, and edge-case coverage. Deliver pixel-perfect UI aligned with product and design intent, ensuring accessibility and cross-browser reliability.

Mobile Development (React Native)


-------------------------------------

Develop and maintain our React Native apps across iOS and Android with a strong focus on stability and UX polish. Implement complex flows including navigation patterns, deep linking, background tasks, push notifications, and in-app updates. Work with device APIs, sensors, native modules, and third-party SDKs when needed. Build smooth, delightful mobile interactions through animations and gestures (Reanimated, Gesture Handler). Own performance excellence on mobile: optimize memory, FPS, bundle size, and rendering behavior. Manage the practical realities of consumer apps: CI/CD pipelines, OTA releases, store compliance, and version rollouts.

Engineering Ownership & Execution


--------------------------------------

Own features end-to-end: understand the user journey, clarify requirements, ship, and follow through until impact is achieved. Write clean, testable, and maintainable code with high standards for reliability. Collaborate closely with Product, Design, Backend, Care/Sales (as needed) to deliver aligned outcomes. Participate actively in code reviewsraising the bar for quality and architecture. Investigate and fix real production issues quicklyperformance regressions, crashes, UI bugs, and behavioral edge cases. Improve frontend standards, tooling, and developer experience across both web and mobile.

What Success Looks Like


---------------------------


In the first few months, you'll be successful if you:

Ship meaningful user-facing features independently with minimal hand-holding. Improve app/web experiences in ways that users feel (speed, stability, clarity, joy). Take responsibility for outcomes, not just output. Make pragmatic, time-respecting engineering decisions (solve the problem without unnecessary complexity). Become a reliable owner of key areas of the product.

Required Skills & Experience


---------------------------------

3+ years of production experience with React.js and React Native. Strong command over JavaScript (ES6+), TypeScript, HTML5 CSS3. Proven experience deploying consumer-grade mobile apps: Play Store/App Store releases, OTA updates, build pipelines. Solid understanding of: Component-driven UI architecture State management and async data patterns API integration and robust error handling Debugging and profiling tools (Flipper, Chrome DevTools, Xcode, Android Studio) Comfortable with Git, CI/CD workflows, and agile/iterative product development. Strong product and UX senseable to spot friction and propose improvements, not just implement screens.

Nice To Have


----------------

Prior experience in consumer product startups (apps where UX, retention, and speed matter). Experience building custom native modules Experience with monitoring/analytics tools (Sentry, Crashlytics, Firebase, Mixpanel, etc. ). Exposure to real-time features (WebSockets, video/chat, live tracking). Experience with offline-first or low-connectivity user flows.

Traits We Strongly Value


----------------------------

High ownership: you take problems from start to finish and care about what happens after launch. Execution & results driven: you prioritize shipping real value, not perfect theories. Time-respecting engineer: you don't over-engineeryour solutions are clear, practical, and scalable. User empathy: you think from the consumer's perspective and advocate for simplicity and delight. Startup mindset: comfortable with ambiguity, fast iteration, and wearing multiple hats when needed.

What We Offer


-----------------

Opportunity to work across both web and mobile and own product experiences end-to-end. A fast-moving, collaborative engineering team where quality and execution both matter. Room to shape frontend standards, architecture, and product direction. Competitive compensation and benefits.

Benefits


------------

Competitive salary and benefits package Opportunities for career advancement and professional growth A supportive and dynamic team environment where innovation and creativity are encouraged Opportunity to work in a mission-driven, high-growth health tech startup Chance to make a global impact by supporting coaches and clients in their wellness journey

Our Culture at MyYogaTeacher


--------------------------------

Empathy & Respect: We nurture a people-first environment where everyone is heard, valued, and supported. Mutual respect and empathy drive our communication and decisions. Ownership & Accountability: We empower individuals to take initiative, make decisions, and own their work. You'll thrive here if you're self-driven and believe in delivering impact with integrity. Continuous Learning: We foster a growth mindset and encourage constant learning, upskilling, and open knowledge sharing. Mistakes are seen as stepping stones, not setbacks. Collaboration & Transparency: We believe in working together, not in silos. Our flat hierarchy ensures transparency, open conversations, and fast decision-making. Well-being & Balance: As a wellness-centered brand, we walk the talk -- promoting a healthy work-life balance, flexible work policies, and wellness benefits to support our team's physical and mental health.

About us


------------


MyYogaTeacher is a fast-growing health tech startup with a mission to improve the physical and mental well-being of the entire planet. We are the first online marketplace to connect qualified Yoga and fitness coaches from India with consumers worldwide to provide personalized 1-on-1 sessions via live video conference (app, web). We started in 2019 and have been showing tremendous traction with rave customer reviews.+ Over 200,000 happy customers.
+ Over 230,000 5 star reviews.
+ Over 150 Highly qualified coaches on the platform.
+ 95% of sessions are being completed with 5-star rating.

Headquartered in California, with operations based in Bangalore, we are dedicated to providing exceptional service and promoting the benefits of yoga and fitness coaching worldwide. To learn more about us, visit About Us.

Our mission




Improve physical and mental well being of the entire planet.

Our commitments to each other




- Genuine care for our customers: Be nice and gentle with the customer. Listen to them before responding. Work on making every interaction a positive one for our customers. E.g. if a customer is not happy with a session and wants a refund - we should accept that they are not happy and give them a refund. E.g. The customer did not like a particular session, even though we think it was great - we should accept customers judgement and try and understand what we can do better to meet customer's expectations and not waste time trying to change the customer's judgement.

Have fun: We have fun while working. We celebrate our co-workers and celebrate every large and small victory with each other. Respect for the each other: We respect each other as individuals. This means: Professionalism: We respect and treat each other as professionals. We help everybody grow, train and develop in order to achieve their full potential. Autonomy: Respect everybody's opinions and their ability to make decisions. Individual worth: Everybody has inherent worth. We do not label or typecast. We give everybody a chance to grow. Affirmation: We affirm positives in each person. Frugality: We are frugal in terms of spending money. We do not splurge on things that do not have a direct impact on making customers happy. We are wise with spending our resources. Hiring well: Hiring is a key function of the company. We focus, train and reward hiring well to ensure that we give hiring the utmost importance. Encouraging risk-taking: We embrace failure as an important part of learning. We realize that big projects require iterations and in such cases, we don't let perfection be the enemy of getting started. If we learned something new by executing fast, taking risk and failing, we are growing. We need not be afraid of failure. Risk taking, executing fast and failing fast is far better. Failure to learn is the biggest negative outcome. Understanding the value of time: We are focussed on moving fast as time is the ultimate limited resource. We are always trying to find ways to speed up learning and to reduce time for tasks by planning, collaborating and communicating better.

If you share our values and our enthusiasm for empowering the world, we'd love to review your application!


Ready to apply?


If you feel like you have the skills and if you feel inspired by our big mission, we would love to review your application.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5034664
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year