Reporting Relationship: Reports to Chief Technology Officer


General Summary

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.

Essential Functions

  1. 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.
  2. 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.
  3. Design and implement robust schemas in APIs for secure and efficient data access and manipulation, leveraging SQL and NoSQL databases.
  4. Optimize application performance with a focus on recent data interactions, implementing caching, data compression, and efficient querying techniques for real-time data processing.
  5. Ensure data security and compliance with legal regulations by integrating advanced encryption techniques and secure data storage solutions.
  6. Collaborate with UI/UX designers and product managers to create intuitive and responsive applications, ensuring seamless data integration and synchronization across platforms and devices.
  7. Contribute to researching technologies and rapid prototyping.
  8. Lead the development team through the entire application lifecycle, from concept to deployment, emphasizing best practices in database management and application development.
  9. Provide technical leadership and mentorship to junior engineers, fostering a culture of innovation, excellence, and continuous improvement.
  10. 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.
  11. Oversee the deployment process, including application configuration, and app store submission, ensuring seamless delivery and operation of mobile applications.


Requirements

  1. 5+ years of experience in hybrid mobile application development, with a significant focus on database design, integration, and optimization in a mobile context.
  2. Proficiency in the Ionic Capacitor framework with extensive knowledge of web technologies like HTML, CSS, JavaScript/TypeScript, and Angular framework.
  3. Expertise in database technologies like SQLite, Firebase, Realm, and experience with RESTful APIs and JSON for mobile applications.
  4. Understanding of native mobile development for Android and iOS is highly desirable.
  5. 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.
  6. Strong analytical problem-solving and project management skills with the ability to lead a development team in a fast-paced agile environment.
  7. Excellent communication skills, capable of mentoring junior engineers and collaborating with cross-functional teams.
  8. BS Degree preferably in Computer Science or Information Systems.

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.

    Here's How We Work:

    Offering Freedom & Flexibility.
    For the most part we're a distributed team working from around the globe (with offices in San Diego, CA and Tampa, FL). We give our team members a high degree of freedom with options for remote work. As a team we take full ownership for our results.

    Tackling Exciting Challenges. The retail landscape is undergoing major changes. We come up with new ways brands and retailers can navigate these shifts in consumer behavior to weather the commerce evolution. Then we turn these ideas into beautiful, smart software.

    Taking Ownership. We don't accept the status quo and we challenge ourselves, our processes, our services and each other to deliver the best possible experience.

    Being Truthful & Inclusive. We are transparent in our decisions and our communication, and we value and respect feedback from any source, whether internal or external. We only win as a team, and we understand that everyone needs to stay involved, be empowered, and held accountable.

    Perks & Benefits:

    • Attractive compensation and PTO policy
    • Short and long term disability insurance
    • Life insurance
    • Company supports professional development for all team members
    • Latest technology, equipment and software you need to do your job

    Physical Demands/Work Environment:

    The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    Essential Physical & Mental Requirements

    • This position will require the following physical requirements; sitting (75%), walking (15%), standing (10%), lifting up to 10 pounds.
    • This position will require the following mental requirements; Ability to reason through problems to reach solutions, troubleshooting ability, effective written and verbal communications skills and ability to see, type, speak on phone and work with various departments within the company.

    Additional Physical & Mental Requirements

    • This position will require the following mental requirements; while performing the duties of this job, the employee is regularly exposed to high pressure to high-stress situations. Employee works in a typical office environment and is occasionally exposed to moving mechanical office equipment. The noise level in the work environment is usually moderate. Some travel to job sites and/or offices is required. Must be able to travel and work extended schedule as needed.

    Interested? Submit your resume and any supporting paperwork today! For more information please visit www.wondersign.com