Inspire Brands, Inc. seeks a Senior Software Engineer to design, develop, test, release, and maintain mobile applications and APIs to support their multi-brand restaurant company.
Requirements
- Developing React Native, JavaScript/TypeScript, component lifecycle, state management and performance optimizations for iOS and Android apps
- integrating third-party SDKs in React Native, and bridging native modules including Java/Kotlin, Swift/Objective-C when required
- performing backend API development using Node.js, REST, caching strategies, and microservices communication
- optimizing mobile performance optimization, debugging crashes, memory leaks, and using monitoring tools to ensure app stability
- collaborating with architects and backend teams to define scalable solutions, contribute to React Native applications, and build reusable component libraries
- working closely with Product Manager to assess technical feasibility, shape the roadmap, and drive best engineering practices, including automated testing
- implementing mobile build pipelines, deployment automation and app security best practices
Responsibilities
- Design, develop, test, release, and maintain new and existing mobile applications built with React Native
- design, develop, test, release, and maintain new and existing APIs built with Node JS
- write reusable, reliable, scalable, and well-documented code
- build dynamic, low latency, responsive, and real-time user interfaces
- write readable, simple, and deterministic unit tests
- implement and maintain automated testing and continuous integration/deployment processes
- debug and troubleshoot issues, and optimize application performance
Other
- Master’s degree in Computer Science, Engineering, or related field (or foreign equivalent) and 4 years of experience
- Must also have authority to work permanently in the U.S.
- work with Agile teams and adhere to the ways of working
- mentor junior developers in the team
- partnering with UX, QA, and backend engineers, actively participate in code reviews