Job Closed
This listing is no longer active.
We help people care for their home from top to bottom — and empower small businesses nationwide to grow.
Native App Developer – 6 Month Contract
Location
United States
Posted
162 days ago
Salary
$90 - $110 / hour
Seniority
Senior
Job Description
Native App Developer – 6 Month Contract
Thumbtack
• Implement In-App Embedded Messaging: Utilize Iterable’s Embedded Messages SDK across Android and iOS, adding new inline messaging components. Collaborate with Lifecycle Marketing to define interaction patterns and ensure smooth delivery of personalized content. • Enhance Native Landing Page Support: Expand Contentful-based templates for dynamic, personalized experiences. Enable runtime population of personalized assets, including text, imagery, and recommendations while leveraging behavioral and contextual user data. • Improve Push Opt-In Flows: Partner with Lifecycle Marketing and Product Design to implement improved opt-in and re-enablement UX. Create flexible entry points within onboarding and other flows to drive higher push subscription rates. • Collaborate Cross-Functionally: Work closely with backend Martech, and design teams to deliver seamless, performant user experiences. Contribute technical insight to experimentation, testing, and measurement frameworks.
Job Requirements
- 4–6 years of experience developing and maintaining production Android and iOS apps (Kotlin and Swift).
- Proven experience integrating third-party SDKs and marketing platforms (e.g., Iterable, Firebase, Braze, Segment).
- Experience working with content management systems such as Contentful or equivalent.
- Familiarity with mobile experimentation, analytics, and A/B testing tools.
- Strong understanding of notification systems, push permissions, and in-app messaging UX.
- Comfort collaborating with cross-functional partners in Marketing, Product, and Design.
- Excellent debugging, performance optimization, and documentation skills.
Benefits
- This position is not eligible for Thumbtack benefits
Related Guides
Related Job Pages
More Software Engineer Jobs
Advanced Software Engineer
General Dynamics Mission SystemsWe develop mission critical solutions for those that lead, serve and protect the world we live in.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description As a software engineer for GDMS, you’ll be a member of a cross-functional team responsible for performing software requirements analysis, leading research and design, and developing and testing software and tools. Your talent and leadership abilities will be front and center in inventing new products or enhancing existing applications. - Perform software requirements analysis, participate in research, design, develop and test software and tools, including the development of new work products or enhancing existing applications. - Perform technical planning, verification and validation of others' work, cost and risk analysis, and supportability and effectiveness analyses for total systems. - Apply appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. - Research and analyze data, such as customer design proposals, market trends, state of technology and industry, specifications, and manuals to determine feasibility of design or application. - Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design. - Participate in internal reviews of software components and systems. Qualifications - Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. - 5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience. - Agile experience preferred. Requirements - Ability to obtain a Department of Defense Secret security clearance is required at time of hire. - Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. - U.S. citizenship is required due to the nature of work performed within our facilities. Benefits - An exciting career path with opportunities for continuous learning and development. - Research-oriented work, alongside award-winning teams developing practical solutions for our nation’s security. - Flexible schedules with every other Friday off work, if desired (9/80 schedule). - Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more. Additional Key Skillsets - Strong fundamentals in Computer Science theory (data structures, algorithms, and computational complexity). - Solid object-oriented programming and software design skills. - Proficient in one of the following: Java, C++, or JavaScript/TypeScript (using object-oriented techniques). - Web Services knowledge such as HTML, CSS, JavaScript/TypeScript, React, and Redux. - Familiarity with multiple DevOps tool chains (Docker, Kubernetes, Helm/Ansible/Terraform, Jenkins, GitLab). - Familiarity with cloud services and tooling (AWS). - Experience leading software teams using Agile methodologies. - Detailed and fully proficient knowledge of technology trends and champions new ideas and product and process improvements. - Concurrent programming and building multi-threaded systems. - Memory and CPU profiling. - Data modeling and writing efficient data access methods. - Experience building large-scale mission-critical applications. - Experience with distributed systems. - Experience with message queues (Kafka, RabbitMQ). - Direct manipulation of user interfaces. - Information visualization (charts, rendering maps).
iOS Developer
E.L.F. BEAUTYWe stand with every eye, lip, face and paw with a deep commitment to inclusive, accessible, cruelty-free beauty.
• Design and build advanced applications for the iOS platform using Swift. • Collaborate closely with cross-functional teams to define, design, and ship new features. • Work hand-in-hand with our mobile eCommerce partner in the UK to deliver high-quality, performant mobile solutions. • Engage in an open and collaborative team environment, where teamwork is key to driving innovation and delivering outstanding products. • Ensure the performance, quality, and responsiveness of applications. • Integrate geolocation services and functionality within iOS apps, ensuring accurate and efficient data processing. • Develop robust solutions through API integration with various third-party services. • Implement eCommerce functionality, ensuring secure and seamless transactions and user experiences. • Identify and correct bottlenecks and fix bugs. • Help maintain code quality, organization, and automation. • Write clean, maintainable code and follow best practices like SOLID principles. • Make architectural decisions with respect to composition vs inheritance and apply other relevant design patterns. • Contribute to the improvement of the development process and codebase in a collaborative environment. • Stay up-to-date with the latest iOS development trends, libraries, and techniques.
Developer Product Marketer
bunny.netWe're helping build a faster internet. bunny.net is the content delivery platform that truly hops.
• Define messaging that resonates with developers and speaks to technical buyers. • Research competitors to keep us sharp. • Partner with Product, Engineering, and DX to keep launches aligned. • Own go-to-market for new product launches and updates. • Build structured launch plans with clear tiers. • Choose the right channel mix for every launch. • Create repeatable playbooks for consistent launches. • Turn complex tech into clear, compelling stories. • Equip Sales and Customer Success with the right content.
Senior Embedded Software Engineer
Fi Smart Dog CollarFi is a passionate team from Square, Google, TikTok, Peloton, Uber, and more working to transform the human-pet relationship. Our mission is to develop cutting-edge technology to revolutionize what it means to be a pet parent. The pet industry remains firmly stuck in the past, and we are here to change that. We are leveraging our team's talent and expertise to improve the lives of millions of pets in the U.S. Real-time location tracking, activity, sleep, and behavior monitoring – and that's just the beginning. If you're someone who thrives in innovative, collaborative work environments and feels strongly about helping pets live longer, better lives, Fi could be the perfect fit.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Fi is looking for an Embedded Software Engineer to design and build the firmware powering our next generation of connected collars – shaping the architecture, performance, and reliability of systems trusted by hundreds of thousands of dogs. You’ll dive deep into connectivity, low-power optimization, and real-time processing, driving decisions that bridge hardware, software, and data into one seamless product experience. What You'll Do: - Firmware Development: Take a front-line role in designing, developing, and maintaining firmware for embedded systems, ensuring functionality, reliability, and performance optimization. - Collaborative Problem-Solving: Work closely with cross-functional teams to integrate software with hardware components, troubleshoot issues, and optimize system performance. - Code Review and Documentation: Conduct code reviews, document code changes, and ensure compliance with coding standards and best practices in firmware development. - Testing and Validation: Develop test procedures and perform rigorous testing to validate firmware functionality and identify and resolve bugs or issues. - Research and Innovation: Stay updated with emerging technologies, tools, and trends in embedded systems and contribute innovative ideas to enhance product capabilities. Qualifications - Minimum of 4 years of hands-on experience in firmware/embedded software development. - Proficiency in the C and C++ programming languages, and an understanding of the differences between them. Additionally, experience with or eagerness to learn Python. - Prior exposure to hardware interfaces, real-time operating systems (RTOS), and embedded systems design. - Familiarity with debugging tools and methodologies for embedded systems. - Experience with version control systems (e.g., Git) and issue tracking tools (e.g., Jira). - Strong problem-solving abilities and the ability to work in a collaborative team environment, communicating effectively with hardware engineers, software developers, and other stakeholders. - Understanding of low-level hardware interactions and device drivers. - Experience in designing, developing, and testing firmware for microcontrollers and embedded systems. Benefits - Time to Recharge: Enjoy flexible PTO to take the breaks you need. - Top-Notch Health Coverage: We’ve got your back (and teeth and eyes) with full medical, dental, and vision insurance. - Wellness Perks: Free access to One Medical, Kindbody, and Talkspace to keep you feeling your best. - Dog-Friendly Office: Bring your pup to work — they’re part of the team, too. - Give Back to the Pups: Make tails wag with a $500 annual donation to a dog charity of your choice through our BarkBack Program. - Free Fi Membership: Your furry best friend(s) get all the benefits of a Fi collar, on us! - Love for Friends + Family: Share the Fi magic with loved ones through our gifting program. Salary Information The anticipated base salary range for this position is $150,000–$210,000. Actual compensation will vary based on multiple factors, including skills, experience, market conditions, and role scope, which may evolve during the hiring process. This role is also eligible for equity compensation.


