Inspire Resources, LLC dba Inspire Brands, Inc. seeks a Senior Software Engineer to design, develop, test, release, and maintain mobile applications and APIs for 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
- collaborate with the product team to understand the requirements
- present low-level design or approach for the solution before development
- collaborate with cross-functional teams for integrations
- work with Agile teams and adhere to the ways of working
- mentor junior developers in the team