1611906610184

Localytics - Software Engineer II - Frontend

India Upland Software Part-time
almost 2 years ago

Job Description:

Description

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 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—and as we keep growing and evolving our workplace, 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 Software Engineer II for our Localytics product. The individual will work with our frontend development team.

What’s Exciting?

  • Be part of the early-state team buildout and acquire the 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 – 5 years working as a front-end developer using Angular / React, HTML, CSS and JavaScript along with a strong work ethics record.

What would you do?

  • Determining the structure and design of web pages
  • Ensuring user experience determines design choices
  • Developing features to enhance the user experience
  • Striking a balance between functional and aesthetic design
  • Ensuring web design is optimized for smartphones
  • Utilizing a variety of markup languages to write web pages
  • Collaborating with the back-end developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience and support analytical products
  • Participating in continuing education and training to remain current on best practices, and learn new programming languages
  • Jump in and help the team deliver features when it is required

What are we looking for?

The following skills are mandatory and a strong experience will be required in them to be successful in this role

  • 3 – 5 years of experience as a frontend Java Developer
  • Proficiency in Java, HTML, CSS, JavaScript, and modern front-end technologies like Angular or React
  • Solid understanding and usage of software design patterns
  • Experience w/Large scale Distributed systems and Microservices
  • Experience MySQL, Snowflake, S3
  • Cloud Development experience, especially AWS

The following skills are not mandatory, but nice to have and will be an added advantage.

  • Experience with Scala, GO, Rust, Kubernetes and/or Python, Ruby on Rails
  • Experience No-SQL, REDIS, Dynamo
  • Experience in Coffee (this would be a big advantage)

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.