
Principal Software Engineer – Mobile Full Stack, Flutter
HARMAN International
full-time
Posted on:
Location Type: Remote
Location: Remote • Texas • 🇺🇸 United States
Visit company websiteSalary
💰 $120,750 - $177,100 per year
Job Level
Lead
Tech Stack
AndroidDartFlutteriOS.NET
About the role
- Develop Cross-Platform Apps: Design, build, and maintain high-performance, scalable applications for both iOS and Android using Flutter/Dart.
- Architect and Design Solutions: Translate business requirements into actionable development tasks, make architecture decisions, and implement solutions that align with existing standards while pushing for innovation.
- Enhance User Experience: Build intuitive, visually stunning interfaces while ensuring seamless performance, energy efficiency, and reliable connectivity on mobile platforms.
- Expand Features & Maintain Functionality: Add new features to our mobile music app, focusing on complex audio formats, media integration, and CarPlay/Android Auto support.
- Collaborate Across Teams: Work closely with designers, product managers, and stakeholders to deliver exceptional user experiences and improve existing features.
- Debugging & Troubleshooting: Own the debugging process to identify, address, and resolve technical issues.
- Be a Performance Advocate: Champion best practices for performance and optimization, ensuring smooth user experiences across various devices and network conditions.
- Provide Support: Occasionally assist with technical support for our users to ensure the application’s reliability and ease of use.
Requirements
- Experience: 10+ years in full-stack application development (client + backend/services), with a proven track record of delivering robust software products.
- Hands-on experience with mobile application development and Flutter/Dart is a significant advantage, but not mandatory
- Ownership: ability to own relevant pieces of work end-to-end, from design to implementation, either working directly on the code or guiding others.
- Technical Mastery: Strong understanding of data structures, algorithmic complexity, concurrency, and ability to write clean, tested code.
- Mobile Expertise: In-depth knowledge of mobile performance tuning, battery optimization, cellular networking, and audio-related technologies.
- Programming Languages: Proficiency in a handful of languages across multiple paradigms, with strong Flutter/Dart skills and readiness to work with C#/.NET and some C++. Native Android/iOS experience is a plus, not a requirement.
- CI/CD Expertise: Experience with automated build and integration pipelines for seamless delivery.
- Passion for Quality: Commitment to clean and expressive code with a strong focus on testing and quality assurance.
- Collaboration Skills: Excellent communication and teamwork abilities to work effectively with cross-functional teams.
- AI literacy: Comfortable using AI tools to improve productivity, while reviewing, validating, and understanding any AI-assisted code or documentation.
Benefits
- Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location
- Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
- Extensive training opportunities through our own HARMAN University
- Competitive wellness benefits
- Tuition reimbursement
- “Be Brilliant” employee recognition and rewards program
- An inclusive and diverse work environment that fosters and encourages professional and personal development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
FlutterDartC#.NETC++mobile application developmentdata structuresalgorithmic complexityconcurrencyCI/CD
Soft skills
ownershipcommunicationteamworkcollaborationpassion for qualitydebuggingtroubleshootingperformance advocacyuser experience enhancementsupport