Job title: Localytics – Sr. Software Engineer I – iOS Developer
Company: Upland Software
Who are we Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. We focus on specific business challenges and support every corner of the organization, operating at scale and delivering quick time to value for our 1,700+ enterprise customers. To learn more, visit https://uplandsoftware.com/about/ Upland India is a fully-owned subsidiary of Upland Software and is headquartered in Bangalore. We are a growing team and strongly believe in creating an environment that fosters ownership, accountability, and psychological safety for our people. Our culture is cool, innovative, and people-friendly. We take pride in our work and love a good challenge. Our operating model has always supported remote work as we keep growing and evolving our workplace, and that won’t change. What’s the Opportunity Localytics is a mobile app analytics and engagement platform used by large brands to deliver meaningful, personalized customer experiences that drive revenue, increase app adoption and engagement, and improve retention/loyalty. The product is sold into the marketing departments of some of the world’s largest brands, specializing in large retailers, financial services firms, media & entertainment, and travel & hospitality brands, e.g. Macy’s, Bed Bath & Beyond, Staples, Home Shopping Network, Bath & Body Works.
We are looking for an enthusiastic and dynamic individual to join Upland India as a Senior Software Engineer I (Android & iOS Developer) for our Localytics product. The individual will work with our backend development team. What’s Exciting Be part of the early-state team buildout and acquire product knowledge. Our distributed backend systems handle petabyte-scale high-volume data 24 hours a day, 7 days a week supporting our products Work directly on a modern and growing product stack and contribute to a long history of front-end thought leadership and open-source contributions Together, we’ll pursue interesting challenges in data visualization, component-based architecture, and front-end performance optimization, which will provide you with many opportunities to find creative, blog-worthy solutions
To be a part of this journey, you should have an overall industry experience of 3+ years working in Android and/or iOS along with a strong work ethics record. What would you do Actively maintain an Android and/or an iOS SDK written in Java and/or Objective-C respectively. Define and execute best practices in API design, performance optimizations, and resource management to limit the footprint on the end user’s device. Enable some of the biggest brands to send app-based messaging triggered by user activity, location updates, and remote notifications. Be passionate about technology and stay on top of new developments. Google I/O and WWDC are some of our favorite yearly events. Prioritize work with support and product to balance technical debt vs. feature development vs. supporting customers. Extensive experience working with iOS and/or Android ecosystems. Executed projects, taking them from requirements through deployment. Ability to participate in architecture and design reviews. A proven ability to show the stability of your products, via testing. What are we looking for Technical Skills The following skills are needed for this role. Experience Overall – 5-7 years of experience Primary Skills (2-3 Mandatory Skills) 4+ years of experience working with iOS ecosystems. 2+ years working with Objective C and/or Swift. Secondary Skills (Nice To Have) Good knowledge of the Android ecosystem 2+ years working with Java and/or Kotlin. Mobile features: Push notifications, Location services, Permission models, Google Play Services Xamarin, React-Native, and Cordova. Work exp in mobile companies Soft Skills Thrives collaborating in a team environment with a diverse range of people Comfort working in an Agile environment using Jira, Confluence, and Microsoft Teams. Passionate about delivering an amazing customer experience Able to have a change of mind, and able to change the minds of others Writes clearly and concisely Capable of working without a company office, with a fully remote team Growth Skills Possesses a good work ethic; a self-starter with a desire to grow Always looking for better ways to get the job done The following skills are not mandatory, but nice to have and will be an added advantage. 2+ years working with Java and/or Kotlin. AND/OR 2+ years working with Objective C and/or Swift. Familiarity with some of the following mobile features: Push notifications, Location services, Permission models, and Google Play Services. Understanding of and experience with hybrid mobile solutions including Xamarin, React-Native, and Cordova. A desire to learn every day. Comfort working in an Agile environment using Jira, Confluence, and Microsoft Teams. A Bachelor’s degree in Computer Science or equivalent will be required for this role. Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected status.
Job date: Thu, 25 Jan 2024 23:53:21 GMT