Apply Edge Tailor my CV for this job — free

Mobile Application Developer

CTC · St Paul, MN

Tailor my CV for this job — free

See similar jobs

Job SummaryWe are seeking an experienced Staff Software Engineer to serve as the technical lead and primary developer for mobile applications supporting drone-based agricultural field scouting operations. This role will focus on developing next-generation mobile solutions that enable drone pilots to efficiently plan, execute, and manage drone flights while delivering valuable insights to customers.The ideal candidate will lead the design and development of a new Android application while also maintaining and enhancing an existing iOS application. This position offers a unique opportunity to influence product strategy, drive innovation using AI-powered development approaches, and collaborate directly with customers, product managers, UX designers, and engineering teams to solve complex real-world challenges.Key ResponsibilitiesMobile Application LeadershipLead the architecture, design, and development of a new Android mobile application used by drone pilots for mission planning and execution.Serve as the primary technical owner for all mobile application initiatives.Maintain and enhance an existing iOS application, ensuring compatibility with evolving backend APIs and technology dependencies.Design scalable, maintainable, and high-quality mobile software solutions.Product Development & InnovationCollaborate with Product Management, UX, and Engineering teams throughout the entire product lifecycle, from discovery and validation to development and maintenance.Leverage emerging AI-driven software development methodologies to improve engineering efficiency, product quality, and innovation.Participate in customer interviews, field visits, and user discovery sessions to understand customer needs and challenges.Develop prototypes, validate concepts with users, and evaluate technical and business feasibility.Technical LeadershipDefine and implement mobile application architecture, best practices, and design patterns.Serve as a technical advisor on complex cross-functional challenges involving mobile, cloud, web, desktop, and hardware systems.Identify and resolve performance, scalability, reliability, and maintainability issues.Contribute to long-term mobile technology strategy and roadmap planning.Collaborate with engineering peers through technical reviews, mentoring, and architectural guidance.Cross-Functional CollaborationWork closely with backend engineers, web developers, and hardware/embedded teams to deliver integrated solutions.Participate in software testing and validation, including real-world drone flight operations when required.Support continuous improvement initiatives across development processes and engineering practices.Travel RequirementsParticipate in customer discovery visits approximately 2-5 times annually.Attend internal conferences, workshops, and training events 1-2 times annually.Travel may include day trips and occasional overnight stays.Required QualificationsExperience6+ years of professional software development experience.2+ years of hands-on Android application development experience.Experience designing and maintaining production-grade mobile applications.Proven ability to work independently while leading technical initiatives.Technical SkillsStrong Android development expertise.Solid understanding of software architecture, design patterns, and modern development practices.Experience troubleshooting, debugging, and solving complex technical problems.Strong analytical and critical-thinking capabilities.Familiarity with mobile application lifecycle management and API integrations.Professional SkillsPassion for adopting and advancing modern AI-enabled software development practices.Strong customer-focused mindset with the ability to translate business problems into technical solutions.Excellent verbal and written communication skills.Ability to collaborate effectively across multiple teams and stakeholders.Strong conflict-resolution, listening, and interpersonal communication skills.Preferred QualificationsExperience with any of the following technologies or domains is highly desirable:iOS application developmentTechnical leadership of software projectsCI/CD pipelines (GitHub Actions or similar)Geospatial data visualization and processingGeoJSON, ESRI Shapefiles, Cloud Optimized GeoTIFFs (COGs)Mapping technologies and location-based servicesDrone flight planning or drone software applicationsHardware, sensor, or IoT integrationsPrecision agriculture or digital agronomy solutionsC# .NET developmentWindows Presentation Foundation (WPF)Product Operating Model and customer-centered product discovery practicesEducationBachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical field.Equivalent combination of education and relevant professional experience will also be considered.