Agile Programming Methodologies, Aircraft Piloting, Apple Xcode, Automation, Best Practices, Code Reviews, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, DevOps, ECMAScript, Emerging Technology, Git, GitHub, Identify Issues, Integration Testing, JavaScript, Machine Tool, Memory Hardware, Mentoring, Mobile Applications Development, Objective-C Programming Language, Performance Management, Performance Tuning/Optimization, Problem Solving Skills, React Native, React.js, Software Administration, Startup, Swift, Unit Test, User Interface/Experience (UI/UX), Web Programming, iOS, iOS SDK (fka iPhone SDK)
Role: iOS (React Native) Developer
Location: Seattle, WADuration: 12 Months
Job Description
You will join a development team creating a native iOS application that will enable airline training organizations to efficiently collect training and evaluation assessments for commercial airline pilots. You will also support other application development teams writing web applications.
Job Description:
- Develop mobile iOS applications using React Native.
- Develop web applications using React.
- Collaborate with DevOps teams to implement and improve CI/CD pipelines and deployment automation.
- Participate in code reviews, design discussions, and agile development processes.
- Troubleshoot and resolve application issues across front end and backend components.
- Contribute to improving application performance, scalability, and maintainability.
- Stay current with emerging technologies and best practices in full stack development.
- Willing to work off hours to support communications with team members located outside US.
Qualification
- 3-5+ years building production React Native apps, with App Store releases and iOS focus.
- Strong React fundamentals (components, hooks, lifecycle) for Native and Web.
- Proficient in modern JavaScript (ES6+) and TypeScript.
- Practical iOS knowledge: Xcode, provisioning, code signing, simulators, and device debugging.
- State management experience (Redux, Recoil, Context + hooks).
- React web tooling familiarity (Webpack, Vite, Create React App, or Next.js).
- UI skills for iOS: Auto Layout concepts, platform conventions, and responsive layouts.
- Testing: unit/integration tests (Jest, React Native Testing Library); basic E2E awareness.
- CI/CD & release: Fastlane, GitHub Actions/CircleCI, and App Store submission experience.
- Debugging & performance: JS thread profiling, memory, startup time, and crash triage (Sentry/Crashlytics).
- Git, agile collaboration, code reviews, and clear communication.
Key Responsibilities
- Native iOS development: writing/modifying modules in Swift or Objective C and understanding iOS SDKs.
- Web SSR/SSG experience (Next.js) and web performance optimization (Lighthouse, bundle splitting).
- PWA knowledge and progressive enhancement for web targets.
- Offline & sync: local DBs and sync strategies.
- Mobile security: secure storage, Keychain/Keystore, and secure networking.
- Mentoring, architecture reviews, and cross team collaboration.
- Bachelor's degree in Computer Science, Engineering, or related field.
Preferred
- Native iOS development: writing/modifying modules in Swift or Objective C and understanding iOS SDKs.
- Web SSR/SSG experience (Next.js) and web performance optimization (Lighthouse, bundle splitting).
- PWA knowledge and progressive enhancement for web targets.
- Offline & sync: local DBs and sync strategies.
- Mobile security: secure storage, Keychain/Keystore, and secure networking.
- Mentoring, architecture reviews, and cross team collaboration.
- Bachelor's degree in Computer Science, Engineering, or related field.
- Native iOS development: writing/modifying modules in Swift or Objective C and understanding iOS SDKs.
- Web SSR/SSG experience (Next.js) and web performance optimization (Lighthouse, bundle splitting).
- PWA knowledge and progressive enhancement for web targets.
- Offline & sync: local DBs and sync strategies.
- Mobile security: secure storage, Keychain/Keystore, and secure networking.
- Mentoring, architecture reviews, and cross team collaboration.
- Bachelor's degree in Computer Science, Engineering, or related field.
SPECTRAFORCE is an equal opportunity employer and does not discriminate against any employee or applicant for employment because of race, religion, color, sex, national origin, age, sexual orientation, gender identity, genetic information, disability or veteran status, or any other category protected by applicable federal, state, or local laws. Please contact Human Resources at nahr@spectraforce.com if you require reasonable accommodation.
S
Spectraforce Technologies Inc.
Spectraforce is a leading global services firm that provides a portfolio of Consulting, Staffing and Outsourcing services & solutions to a broad range of clients and industries worldwide. We are headquartered in Raleigh, NC, USA and have offshore global delivery centers at Pune, Chandigarh, and Hyderabad, India. At Spectraforce we have a Philosophy - a Philosophy that excellence is derived through dedicated, focused and innovative work. We also believe that knowledge comes through sharing and growth comes to every organization where people use knowledge in team work. A progressive culture and a world of possibilities is what you see with us.
500 to 999 employees
http://www.spectraforce.com