Principal Software Engineer

8.0 years

0.0 Lacs P.A.

New Delhi, Delhi, India

Posted:1 week ago| Platform: Linkedin logo

Apply Now

Skills Required

softwarevisionaicuttingroboticsandroidleadershipdeveloperdevelopmentintegrationdebuggingoptimizationscalingarchitecturedesigntestingdeploymentkotlinjavadriveuiuxagilecodedocumentationeclipseiderestjsonretrofitrxjavaawslinuxapistrategiesserverdatarelationalcommunicationpresentationjiraexcelelectricalengineeringlearningvrpythontddtest

Work Mode

Remote

Job Type

Full Time

Job Description

About NAYAN Founded in 2016, NAYAN is a pioneering deep-tech company focused on solving real-world challenges through Computer Vision and AI. We are committed to building cutting-edge solutions in areas such as automated driving, traffic violation detection, robotics, and smart infrastructure. With accolades from GITEX, Dubai Future Foundation, Google Launchpad, RAISE, and more, NAYAN is recognized as a leader in AI innovation. Role Overview We are looking for a Principal Software Engineer (Android) to join our team of innovators and help scale our Android platform. This is a hands-on leadership role for a seasoned Android developer with a strong command over the entire Android ecosystem application development, integration with hardware, debugging, performance optimization, and architectural scaling. You’ll play a crucial role in building and deploying Android applications used in cutting-edge computer vision and smart infrastructure solutions, working closely with cross-functional teams including web developers, product managers, backend engineers, and field teams. Key Responsibilities Lead architecture design, development, testing, and deployment of Android applications. Work on Android SDK, NDK, Kotlin, and Java to develop robust and scalable applications. Debug integration issues between software modules, Android OS, and hardware interfaces. Optimize applications for performance, device compatibility, and screen size variance. Handle on-field deployment issues, QA, testing, and debugging—both structured and ad-hoc. Drive the evolution and scaling of our Android architecture and app ecosystems. Collaborate with product and design teams to create intuitive, scalable user interfaces (UI/UX). Implement agile best practices, write clean code, maintain version control, and lead code reviews. Mentor junior developers and lead project teams from concept through deployment. Prepare technical documentation and present your work internally and externally. Occasionally travel (5–10%) for on-site deployments, client meetings, and team integration. Requirements 8+ years of experience in Android development with strong knowledge of Java & Kotlin. Expertise in Android SDK, NDK, Android Studio, Eclipse IDE. Experience in integrating and scaling backend services (REST, JSON, Retrofit, RxJava, Dagger 2, Lottie, etc.). Familiarity with AWS services, Linux systems, and backend API development. Deep understanding of testing strategies, debugging, and code version control systems. Strong UI/UX design understanding and implementation. Experience in server-side integration, remote data handling, and app deployment to Google Play. Solid grasp of relational databases, distributed systems, and architectural patterns. Leadership experience—ability to take decisions, lead teams, and deliver results under timelines. Strong written and verbal communication skills, presentation capabilities, and documentation ability. Experience with JIRA, Agile methodologies, Excel/Sheets, and documentation tools. Must be proactive, detail-oriented, and thrive in a high-paced startup environment. Preferred Qualifications Background in Computer Science, Electrical, or Electronics Engineering (B.S./M.S.). Experience with AI, Machine Learning, AR/VR, or Python is a significant plus. Familiarity with TDD (Test-Driven Development) environments. Affiliation with CS/ECE communities or open-source contributions is a bonus. Show more Show less

NAYAN
NAYAN
Not specified
No locations

RecommendedJobs for You

Hyderabad, Telangana, India

Noida, Uttar Pradesh, India

Hyderabad, Telangana, India