DESCRIPTION:
Our business partner is a product catalog platform designed to streamline retail operations by synchronizing online and in-store inventory.
The platform expertly manages raw product data from various sources, ensuring it is clean, organized, and uniformly distributed across all sales channels. This includes in-store endless aisle kiosks, sales tablets, websites, e-commerce stores, social media platforms, and other online marketplaces.
We are seeking an experienced Senior Software Mobile Engineer with a strong background in mobile cross-platform application development using the Ionic-Capacitor framework and deep expertise in database integration and management within mobile applications.
The ideal candidate will lead the design, development, and optimization of high-quality mobile applications that deliver a seamless user experience across Android, iOS, and ChromeOS platforms while ensuring data integrity, security, and performance.
RESPONSIBILITIES:
- Architect and develop scalable, high-performance mobile applications using the Ionic Capacitor framework with a strong focus on database integration, data synchronization, and offline-first capabilities;
- Work closely with cross-functional teams to understand business requirements and translate them into technical specifications, ensuring efficient data storage, retrieval, and manipulation within mobile applications;
- Design and implement robust schemas in APIs for secure and efficient data access and manipulation, leveraging SQL and NoSQL databases;
- Optimize application performance with a focus on recent data interactions, implementing caching, data compression, and efficient querying techniques for real-time data processing;
- Ensure data security and compliance with legal regulations by integrating advanced encryption techniques and secure data storage solutions;
- Collaborate with UI/UX designers and product managers to create intuitive and responsive applications, ensuring seamless data integration and synchronization across platforms and devices;
- Contribute to researching technologies and rapid prototyping;
- Lead the development team through the entire application lifecycle, from concept to deployment, emphasizing best practices in database management and application development;
- Provide technical leadership and mentorship to junior engineers, fostering a culture of innovation, excellence, and continuous improvement;
- Oversee the deployment process, including application configuration, and app store submission, ensuring seamless delivery and operation of mobile applications.
REQUIRED SKILLS:
- 5+ years of experience in hybrid mobile application development, with a significant focus on database design, integration, and optimization in a mobile context;
- Proficiency in the Ionic Capacitor framework with extensive knowledge of web technologies like HTML, CSS, JavaScript/TypeScript, and Angular framework;
- Expertise in database technologies like SQLite, Firebase, and Realm, and experience with RESTful APIs and JSON for mobile applications;
- Understanding native mobile development for Android and iOS is highly desirable.
- Demonstrated expertise in implementing search functionalities within mobile applications, including but not limited to, full-text search and fuzzy search, utilizing technologies like Elasticsearch, Algolia, or similar.
NICE TO HAVE:
- BS Degree, preferably in Computer Science or Information Systems.
ENGLISH LEVEL:
Advanced. The candidate should be able to clearly communicate and deliver his ideas.
SOFT SKILLS:
- Excellent communication skills, capable of mentoring junior engineers and collaborating with cross-functional teams;
- Strong analytical problem-solving and project management skills with the ability to lead a development team in a fast-paced, agile environment.
WORK SCHEDULE AND TIMEZONE:
Mon–Fri 8 hrs/day flexible schedule with mandatory availability between 8am — 12pm Pacific Time.