Paradigm is a software company transforming the way that the residential, construction & building product industries operate across the globe. They are seeking a Senior Software Engineer – React Native to build mobile applications for the myBLDR product, creating powerful, intuitive mobile experiences that connect builders and construction professionals to intelligent estimation and workflow systems.
Responsibilities:
- Build and enhance the myBLDR mobile application using React Native and Expo, creating intuitive interfaces for plan management, project workflows, material ordering, and field operations
- Develop high-performance, native-quality mobile experiences that work seamlessly across iOS and Android platforms with shared codebases and platform-specific optimizations when needed
- Design and implement scalable mobile architectures including component design patterns, state management, offline-first capabilities, and efficient data synchronization strategies
- Impact team source code strategy, application performance, product feature decisions, customer/client experiences, and software maintainability
- Collaborate closely with product managers, designers, and backend engineers to understand software requirements and translate construction professional needs into elegant mobile experiences that balance power with simplicity, while influencing your team and cross-functional partners to align on best practices and cohesive delivery
- Write clean, maintainable, well-tested TypeScript code following React Native and Expo best practices, with attention to performance, accessibility, and user experience
- Track and optimize mobile application performance including bundle size, startup time, rendering efficiency, memory usage, and battery consumption for users in the field
- Work with RESTful and GraphQL APIs to efficiently fetch, cache, and synchronize data between mobile clients and backend services
- Participate in code reviews, provide constructive feedback, and contribute to technical discussions that improve team practices and code quality
- Debug and resolve complex technical issues across the mobile stack, from UI components to native modules and third-party integrations
- Support the growth of less experienced team members by mentoring, assisting with training, and acting as a resource
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent experience
- 4+ years of software engineering experience with 3+ years building production mobile applications using React Native
- Ability to conduct thorough code reviews and evaluate code correctness, readability, flexibility, supportability, and security
- Have an effective method for estimating how long it will take to code a solution
- Experience with Expo and the Expo ecosystem including EAS (Expo Application Services), OTA updates, and Expo modules
- Experience with React and TypeScript, including modern patterns such as hooks, context, custom hooks, and advanced TypeScript patterns for type-safe development
- Production experience with mobile state management solutions (Redux, Zustand, Jotai, MobX, or similar) including patterns for offline state and data synchronization
- Strong knowledge of mobile performance optimization techniques including bundle optimization, lazy loading, memoization, virtualized lists, and efficient rendering strategies
- Experience with mobile CI/CD pipelines, automated builds, and deployment to App Store and Google Play using EAS Build or similar tools
- Understanding of mobile security best practices including secure storage, authentication flows, certificate pinning, and protecting sensitive data
- Experience with mobile analytics, crash reporting (Sentry, Bugsnag), and performance monitoring tools to ensure production reliability
- Excellent problem-solving abilities and attention to detail, with a passion for creating delightful user experiences
- Strong collaboration and communication skills working with cross-functional teams including designers, product managers, QA engineers, and backend developers
- Domain expertise in construction, building products, or field service applications with an understanding of how construction professionals work in mobile environments
- Experience integrating AI agents and agentic workflows into both web and mobile applications, including familiarity with frameworks such as Vercel AI SDK, LangChain.js, or similar tools for building agent-assisted user experiences
- Familiarity with mobile app accessibility testing and creating inclusive experiences for users with diverse abilities