Upserve: Senior Mobile Developer
10 Dorrance Street
Providence, RI 02903

Employee Testimonials

Upserve's Senior Mobile Developers solve complex technical challenges with intuitive design to ship compelling features. We primarily use React, React Native, TypeScript, and Babel. Our whole environment is container-based with the support of our world-class Infrastructure team. In this role you will have a direct impact on our product and will have the opportunity to see your work out in the world!
A typical week may include:
Developing mobile products that delight people, while maintaining a high quality bar
Passionately sharing knowledge and best practices through team-based and one-on-one mentoring and guidance
Engaging eagerly in the concept and design of features with Product, Design, and Engineering teams
Analyzing user needs and determining technological feasibility of design within time and cost constraints and with the aim of optimizing operational efficiency
Developing and directing testing and validation procedures
Owning and comfortably debugging shipped features in a proactive, pragmatic manner
About you:
We are looking for aSenior Mobile Developerthat:
Loves collaborating in a fast-paced, creative team
Is a builder who values craftsmanship, innovation, and creative problem-solving equally
Learns from missteps
Is passionate about the Upserve customer experience and are savvy with mobile technologies
Enjoys mentoring others and is interested in a path to leadership
Proven experience building innovative mobile/web applications
Fluent in Javascript, React/ React Native
Strong understanding of the Android or iOS ecosystem and their guidelines for app development
Eager to garner feedback on your Pull Requests in order to grow
Passionate about design communication, interaction and visual design
Fully invested in the value of testable code and comfortable implementing testing frameworks such as Jest, Mocha, or Jasmine
Able to prioritize effortlessly in the face of many competing interests by intuiting high-risk items
Keen to contribute to accelerating the growth of an existing awesome team
Well versed in instrumenting production releases to stay ahead of user and system events

Why We Work Here

Software Engineer

If you could describe working at Upserve in three words, what would they be?

  1. Supportive.
  2. Catalyst.
  3. Progressive.

Building on that a little more, why did you decide to work at Upserve?

The team at Upserve is very experienced and I’m at the point in my career where I’m trying to absorb as much as possible from the people I surround myself with in my career. I don’t want to be the smartest person in the room. Even if it’s overwhelming being in a meeting with tons of people with Masters and PhDs, they push you to go a lot faster and learn a lot faster. Sometimes it feels impossible to keep up, then you realize they’re just people who were in your shoes at one point. It’s easy to assume programmers are superhuman beings, but they’re just like everybody else, they’re a bit weird, but I like that.

You mentioned how important it is to surround yourself with people who push you, can you talk a bit more about the culture here at Upserve?

The people are thoughtful, very human and real. They respect that we’re people with lives and that we want to bring our A game but we’re also human and have good days and bad days. I feel really appreciated here, like people listen to me. I feel like they care about my growth as a person and keeping me engaged. I think they go out of their way to make my life easy, to get out of my way and let me do my job. They value that I (and everyone on the team) have a unique opinion and has something to contribute. Plus, I love that they support a lot of the initiatives with women.