AGM Tech Solutions, on behalf of the Client - a Global Technology Company, is hiring a Front End Sr Software Engineer.
Position Title: Senior Software Engineer (React Native & Typescript Front End)
Location: 100% Remote
Full-Time
Required Skills & Experience:
- 5+ years if SWE2, 7+ years if Sr. SWE
- Professional experience developing React Native applications for iOS and Android.
- Advanced proficiency in TypeScript (ES6+), and modern frontend tools and libraries (e.g., Webpack, Babel, Vite, Expo, NX).
- Must have TypeScript experience (JavaScript is not an equivalent)
- Expertise in building and optimizing mobile UIs, with a deep understanding of responsive design principles, cross-platform compatibility, and performance optimization (e.g. scaling to phone or tablet sized screens).
- Hands-on experience with state management tools like Redux Toolkit, or Zustand and data-fetching tools like TanStack Query, SWR, or Apollo Client.
- Solid experience with backend integrations, including:
- Consuming REST APIs and collaborating on API contacts.
- Building applications with GraphQL, including schema design and client integration.
- Experience with authentication strategies (e.g., OAuth, JWT, Firebase Auth).
- Familiarity with CI/CD pipelines (e.g., GitHub Actions) and best practices for automated testing, including unit, integration, and end-to-end tests using tools like Jest, React Testing Library, and Detox.
- Strong understanding of mobile app deployment processes for iOS (App Store) and Android (Google Play), with familiarity in tools like Xcode, Android Studio, and Expo (EAS Build and Deployment).
- Knowledge of version control systems (e.g., Git) and collaboration platforms like GitHub.
- A proactive, hands-on approach to problem-solving and troubleshooting complex technical issues.
- Excellent communication skills and the ability to work effectively with both technical and non-technical teams.
- Experience mentoring and leading junior developers, with a focus on fostering a growth-oriented, collaborative team culture.
Preferred Skills & Nice-to-Haves:
- Experience with cloud platforms and serverless architecture (e.g., AWS Amplify and Firebase).
- Familiarity with databases (SQLite and/or PostgreSQL) and basic backend workflows.
- Experience with React+TypeScript for web applications is a plus.
- Experience with building offline-first applications using tools such as PowerSync.
- Exposure to analytics tools like Pendo, and Sentry.io for performance and error monitoring and user insights.
- Experience with progressive web apps (PWAs) and next-generation frameworks like Next.js or Remix for server-side rendering
- Proficiency with modern design systems and tools, such as Tailwind CSS, Material-UI, and component libraries/building-blocks like Shadcn or Radix UI.