Principal Engineer
Job Summary
Key Responsibilities Architecture & System Design Define mobile architecture, coding standards, performance benchmarks, and best practices. Lead design of modular, clean, scalable architectures (MVVM, MVI, Clean Architecture, Redux, etc.). Own decisions around app structure, offline-first capabilities, caching, state management, and API integration. Work closely with backend and product teams to define system-level contracts (APIs, schemas, payloads). Mobile Engineering & Feature Ownership Lead development of complex, high-impact features end-to-end. Ensure smooth, fast, crash-free app performance across devices and OS versions. Optimize rendering, memory usage, storage, battery consumption, and network calls. Drive innovation around mobile UX, animations, interactions, and micro-frontends (if applicable). Scalability, Security & Reliability Implement advanced app security (secure storage, encryption, anti-tamper, SSL pinning). Build scalable architectures supporting millions of users with low latency. Define strategies for A/B testing, feature flags, rollout plans, and observability. Own release pipelines, CI/CD for mobile, and automated build & deployment tooling. Testing & Quality Establish mobile testing framework (unit, UI, snapshot, integration). Ensure automation coverage with tools like XCTest, Espresso, Appium, Detox, etc. Maintain high code quality with static analysis, linting, and automated checks. Tech Leadership & Mentoring Mentor senior engineers; provide technical direction across mobile teams. Conduct deep technical reviews for design documents, critical features, and releases. Drive engineering excellence—coding standards, performance budgets, documentation. Represent mobile engineering in cross-functional architectural discussions. Collaboration & Stakeholder Management Work closely with product, design, backend, QA, and DevOps teams. Influence roadmap decisions through strong technical judgment and data-driven insights. Translate business priorities into technical execution plans.
Job Roles & Responsibilities
- Key Responsibilities
- Architecture & System Design
- Define mobile architecture, coding standards, performance benchmarks, and best practices.
- Lead design of modular, clean, scalable architectures (MVVM, MVI, Clean Architecture, Redux, etc.).
- Own decisions around app structure, offline-first capabilities, caching, state management, and API integration.
- Work closely with backend and product teams to define system-level contracts (APIs, schemas, payloads).
- Mobile Engineering & Feature Ownership
- Lead development of complex, high-impact features end-to-end.
- Ensure smooth, fast, crash-free app performance across devices and OS versions.
- Optimize rendering, memory usage, storage, battery consumption, and network calls.
- Drive innovation around mobile UX, animations, interactions, and micro-frontends (if applicable).
- Scalability, Security & Reliability
- Implement advanced app security (secure storage, encryption, anti-tamper, SSL pinning).
- Build scalable architectures supporting millions of users with low latency.
- Define strategies for A/B testing, feature flags, rollout plans, and observability.
- Own release pipelines, CI/CD for mobile, and automated build & deployment tooling.
- Testing & Quality
- Establish mobile testing framework (unit, UI, snapshot, integration).
- Ensure automation coverage with tools like XCTest, Espresso, Appium, Detox, etc.
- Maintain high code quality with static analysis, linting, and automated checks.
- Tech Leadership & Mentoring
- Mentor senior engineers; provide technical direction across mobile teams.
- Conduct deep technical reviews for design documents, critical features, and releases.
- Drive engineering excellence—coding standards, performance budgets, documentation.
- Represent mobile engineering in cross-functional architectural discussions.
- Collaboration & Stakeholder Management
- Work closely with product, design, backend, QA, and DevOps teams.
- Influence roadmap decisions through strong technical judgment and data-driven insights.
- Translate business priorities into technical execution plans.
Cultural Expectations
- Collaborate effectively with diverse teams and contribute to a rich culture of learning and knowledge sharing.
- Demonstrate adaptability and thrive in a fast-paced, dynamic work environment.
- Communicate openly, ensuring clarity and transparency with team members.
- Embrace change and innovation, always seeking efficient solutions to challenges.
Hiring Process
- Technical assignment tailored for the role.
- Interview with hiring manager to assess technical skills.
- Live coding task to evaluate coding proficiency.
- Technical interview with senior member from the technical team.
- Final interview with Tech Lead/CTO.
Login to Apply
Please login to apply for this job.
Confidential Company
Company details are hidden for privacy
Login to view company information
Other Jobs
Senior TypeScript Backend Engineer
Indore
TypeScript Backend Engineer
Indore
Lead TypeScript Backend Engineer
Indore
Pre-Sales Development Representative (SDR)
Remote
Team Member - Project Management (NPD)
Pune
