Logo
TechWish

Senior Mobile Application Developer

TechWish, Sterling, Virginia, United States, 22170


At Techwish, we are looking for a seasoned React Native/React Developer with a strong technical foundation in both mobile and web frameworks. This role involves comprehensive skills in developing cross-platform mobile applications using React Native, as well as web applications using React.js. A key part of this role is a deep understanding of iOS and Android development principles, as well as experience with the associated native frameworks and tools. Key Responsibilities :

Architect and develop advanced applications for the React Native platform, ensuring robustness and high performance. Facilitate deep integrations with both iOS and Android platforms using native APIs, and develop custom native modules and components as needed. Understand and apply iOS and Android UI design principles, patterns, and best practices. Develop & Manage application publication and maintenance in the App Store and Google Play. Optimize applications for reliability, speed, and performance on both iOS and Android. Employ modern front-end build pipelines and tools (e.g., Webpack, Babel). Craft responsive, high-performance user interfaces for mobile and web platforms, using custom controls and views. Implement state management strategies using Redux or similar frameworks to maintain a predictable state across all environments. Integrate mobile applications with backend services, ensuring seamless functionality and user experience. Drive automated testing efforts, using frameworks like Jest, Enzyme, or Detox to maintain high standards of quality. Optimize performance, focusing on responsiveness and efficient operation on a wide range of devices and platforms. Conduct thorough testing across different devices, ensuring consistent behavior and appearance.

Qualifications & Technical Skills :

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A minimum of 10 years' experience with mobile development, with a strong portfolio in React Native, React.js, and familiarity with native mobile development. Strong understanding of native build tools, like XCode for iOS and Gradle for Android. Proficiency in front-end development tools such as Babel, Webpack, ESLint, and others. Knowledge of RESTful API integration and management. Demonstrated experience in deploying functional mobile and web applications to market. Extensive experience with React Native development, including writing code that can be shared across platforms efficiently. Familiarity with backend development principles, with experience in Node.js, Java, or similar technologies. Skilled in responsive design using CSS or React Native styles, with a focus on mobile-first principles. Experience with cloud services such as AWS or GCP, and familiarity with cloud-native development practices. Proven ability to set up and lead automated testing environments, ensuring comprehensive test coverage. Independent working style with excellent organizational skills and a proven track record of working in agile development teams. Experience with other mobile cross-platform technologies (e.g., Ionic, Flutter) or native languages (Swift/Objective-C, Java/Kotlin) is a significant plus. Frontend development experience with Angular, Vue, or similar technologies is a plus.