Position \- Senior Developer
Location \- Atlanta, GA or Minneapolis, MN OR Dallas, TX or Miramar, FL
Duration Long Term Contract
Minimum Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
3 \- 5 \+ years of experience in mobile application development, with at least 3 years focused on React Native.
Solid understanding of React Native and its core principles, including native components, React hooks, and state management.
Experience with Node.js based APIs. GraphQL experience a plus.
Experience with cloud providers (AWS, Azure, or GCP).
Experience with mobile app deployment and management lifecycle, including automated testing, app store submission, and post\-launch monitoring.
Proficiency in using modern development tools and practices, including Git, CI/CD pipelines, automated testing frameworks, and agile methodologies.
Strong problem\-solving skills, strategic thinking ability, and leadership qualities.
Effective communication skills, with the capability to articulate complex technical concepts to non\-technical stakeholders.
Preferred Skills \& Experience
React Native Proficiency: Deep understanding of React Native framework and its core principles, including functional components, hooks, and context API for state management.
Cross\-Platform Development: Experience in developing cross\-platform mobile applications for both iOS and Android using React Native.
JavaScript Expertise: Advanced knowledge of JavaScript (ES6\+) and its nuances, including asynchronous programming, closures, and types.
Native Modules and APIs: Familiarity with native build tools, like XCode, Gradle (Android Studio), and integrating native modules and third\-party APIs in React Native.
Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines for mobile applications, familiarity with tools like Fastlane for automating deployment processes.
Version Control: Extensive experience with version control systems, particularly Git, including branching strategies and collaborative workflows.
Debugging and Troubleshooting: Strong debugging skills across different levels of a mobile app, including performance and memory usage optimization.
Security Practices: Knowledge of mobile app security best practices and how to apply them in React Native applications to prevent common security threats.
App Store Process: Understanding of the process for deploying apps to the Google Play Store and Apple App Store, including the app review, standards for app content, and post\-deployment monitoring.
Agile and Scrum Methodologies: Experience working in agile development environments, with a solid understanding of Scrum practices.
Communication and Collaboration: Excellent communication skills for collaborating with cross\-functional teams, ability to mentor junior developers, and effectively articulate technical challenges and solutions to stakeholders.
Job Type: Contract
Pay: $70\.00 \- $75\.00 per hour
Expected hours: 40 per week
Work Location: On the road