Dashhire
Principal Engineer - Android Apps
Job Location
bangalore, India
Job Description
Job Description : We are seeking a seasoned Principal Engineer with a strong background in mobile app development, particularly in the Android ecosystem. The ideal candidate will have a proven track record in shaping product offerings, designing robust app architectures, driving technical excellence, and mentoring teams. You will work closely with Product Managers to influence the product roadmap and ensure our mobile applications meet the highest standards of performance, scalability, and user experience. Responsibilities : Business and Product Influencing : - Collaborate with Product Managers to shape product offerings that deliver exceptional user experiences and meet business objectives. - Influence the product roadmap by identifying technical feasibility and innovation opportunities. App Architecture : - Design and develop app architecture that meets both short-term product needs and long-term business scalability. - Own the High-Level Design (HLD) of the app and the Low-Level Design (LLD) of domains, adhering to industry best practices for maintainability and iteration. - Set goals for app evolution and develop a roadmap to achieve them. - Propose and drive technical innovation, conducting experiments to enhance the app architecture. - Align app architecture with other Principal Engineers and Engineering Leadership through a technical RFC (Request for Comments) process. - Participate in RFC discussions initiated by other teams. Technical Excellence : - Be accountable for the app's Service Level Objectives (SLOs), metrics, and monitoring. - Set app performance goals and lead efforts to achieve them. - Resolve production issues and translate insights from Root Cause Analyses (RCAs) into improved engineering processes. - Identify technical debt and create a roadmap to address it. - Maintain comprehensive app architecture documentation. Tech Mentoring : - Drive and standardize coding patterns and best practices, ensuring adoption across teams. - Conduct design and code reviews to provide feedback and upskill developers. - Ensure team visibility and recognition. - Establish high standards for hiring and internal career progression within the team. Technical Stack : - Programming Languages : Kotlin - Frameworks : Core Android architecture framework, Jetpack components, Jetpack Compose - Programming Paradigms : Asynchronous and reactive programming (Kotlin coroutines, flows, RxJava). - Tools and Libraries : Proficient in app performance monitoring tools and diagnostic tools. - Platforms : Android (experience with iOS or cross-platform technologies is a plus) Requirements : - 9 years in mobile development, with at least 6 years focused on Android with exposure to iOS or cross-platform experience is a plus. - Current Role : Principal Engineer or SDE 4 - App Development : Experience in building apps with a large user base (100k users). - Industry Experience : Preferably from a product company. - Team Collaboration : Experience working with Product Managers and being involved in requirement gathering. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/24/2024
Location: bangalore, IN
Posted Date: 11/24/2024
Contact Information
Contact | Human Resources Dashhire |
---|