Senior React Native Engineer

Philadelphia, Pennsylvania
Engineering – Engineer
Full Time
About PromptWorks

PromptWorks builds mobile apps and custom software for companies who care about the details. Our calling is to create amazing products that help our clients achieve their vision. We love solving complex design, engineering, and business challenges, and we’ve spent decades honing our craft. If you want to work at a company that does interesting, strategic design in a wide variety of industries using the newest technologies, with a staff of smart, fun, collaborative individuals, then please contact us.

At this time, we aren’t actively hiring for this role, but we anticipate we will be soon. Please apply if you would like to be considered as this role becomes available in the future.

About the Position
As an engineer at PromptWorks, your responsibilities would include:
• Writing quality software for clients and providing them with technical direction
• Working well in a small team and independently when necessary
• Participating in daily stand up and weekly planning & retrospective meetings
• Staying abreast of technology news, tools, and techniques
• Taking ownership of our work-product

Senior engineers have the following additional responsibilities:
• Interfacing directly with our clients, gathering their needs and managing their expectations
• Architecting, estimating and planning technical solutions to problems
• Mentoring other PromptWorks engineers and our clients’ engineers

This is a FT, on-site position that requires most days spent working in our Center City office, M - F standard working hours (with some flexibility). Relocation assistance is available.

We hire passionate, pragmatic, intelligent, well-spoken, knowledge-hungry, fun-loving people.

You should have a year or more experience with:

    • Developing mobile apps with React Native
    • Publishing apps to the App and Play stores
    • State management in React with libraries & techniques like Redux, MobX, Flux, etc

You should have 5+ years of professional experience with the following:

    • Mobile development or client-side web development
    • JavaScript
    • CSS
    • Writing automated unit and feature tests
    • Knowledge and appreciation of REST
    • Git & GitHub

Experience with any of the following preferable:

    • Native mobile app development
    • Writing native modules for React Native in Swift, Kotlin Java, or Objective C
    • TypeScript or Flow
    • Functional Programming in JavaScript
    • GraphQL
    • Backend development, preferably with Python, Ruby, Node.js, Elixir, Go, Clojure, etc
    • Test Driven Development
    • Relational databases (e.g. PostgreSQL)
    • Key/value stores (e.g. Redis)
    • Shell scripting
    • Deploying to and managing infrastructure on the cloud
    • Contributing to open-source software projects
    • Contributing to software communities by organizing or speaking at user groups, meetups or conferences


    • R&D time for internal projects, products, and professional development
    • Paid travel for speaking at & attending conferences
    • Ergonomic work stations including seated & standing pair programming stations
    • 100% company-paid medical, dental, and vision insurance
    • 401(k) plan with company matching
    • Monthly work-from-home flexibility
    • FSA and commuter benefits
    • Collegial atmosphere with family-style lunch twice a week on us
    • We value a healthy work-life balance, requiring about 30 billable hours per week

PromptWorks is made up of people with many different backgrounds and lifestyles. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, pregnancy status, veteran status, or any other difference.