Senior Mobile Software Engineers (Ionic Capacitor)

Job Description
We are seeking an experienced Senior Software 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, including distributed microservices-based APIs, and ability to integrate mobile applications with cloud-hosted backends (AWS, NodeJS).
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. Must be a self-starter able to work remotely without micromanagement, and capable of confident stakeholder communication (explaining technical trade-offs and solutions).
Stay up-to-date with the latest trends and technologies in mobile development and database management, evaluating and incorporating them into our projects to enhance functionality and user experience.
Oversee the deployment process, including application configuration, and app store submission, ensuring seamless delivery and operation of mobile applications, with basic familiarity of Docker and CI/CD pipelines to support cloud deployment lifecycle as a plus.

Secondary Accountabilities
Remains aware of evolving needs and opportunities, showing flexibility in doing whatever is appropriate to support the Company’s success. Pursues educational opportunities to maintain advanced and up-to-date knowledge in the field. Performs all other related duties as required, assigned, and understands that the items in this description are not all-inclusive.

Requirements
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, with good exposure to NodeJS and AWS services (Lambda, SQS, SNS) for API-heavy integrations.
Expertise in database technologies like SQLite, Firebase, Realm, and experience with RESTful APIs and JSON for mobile applications, plus practical experience with IndexedDB, Dexie, SQLiDB (for PWA/browser storage), and understanding of NoSQL databases (MongoDB) as part of backend integrations.
Understanding of 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.
Strong analytical problem-solving and project management skills with the ability to lead a development team in a fast-paced agile environment.
Excellent communication skills, capable of mentoring junior engineers and collaborating with cross-functional teams.
BS Degree preferably in Computer Science or Information Systems.

Education
BS Degree preferably in Computer Science or Information Systems

Project details
Duration: long-term, 12+ months
Industry/Domain: Retail
Commitment: full-time
Expected starting date: ASAP
Client location: USA
Client time zone: PST - Pacific Standard Time zone,
Time overlap: important to cover 4 hours, 8 AM - 12 PM PST;

Stages of interview:
1. Live screen sharing coding session. Duration: up to 60 mins;
2. based on the results of the coding test, the video interview with the CTO for 30-45 mins.
Engineer location: Central & South America, Europe including Eastern & Balcan countries.

Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Communication and planning
Time overlap: important to cover 4 hours, 8 AM - 12 PM PST

Published 28 August
11 views
·
1 application
100% read
·
100% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...