Required Skills –Skillset: Mobile – React Native, Cloud – AWS, terraform Experience: have released app into iOS, experience with CI/CD for mobile apps and app store release process, leadership skills, agile development, monitoring mobile apps, etc. · Bachelor’s degree in Computer Science, Software Engineering, or related field. · 8+ years of experience in React based web and mobile application development, with at least 3 years focused on React Native. · Strong understanding of web technologies (HTML, CSS/SCSS, JavaScript) and experience with RESTful services and APIs written in Node. GraphQL a plus. · Familiarity with DevSecOps tools and practices, including CI/CD pipelines, containerization, and AWS cloud services. Including 3+ years experience with AWS and terraform.
Job Duties -· Lead the development and implementation of complex mobile and web applications, focusing on high-performance solutions using React Native and React. · Evaluate and adopt new technologies and frameworks to improve the scope and quality of our platforms and portfolios, ensuring they meet market demands and technological advancements. · Collaborate with cross-functional teams to align digital engineering with the overall business strategy, contributing to the roadmap and vision of our digital product portfolios and platforms. · Ensure timely and effective delivery of mobile and web applications, from ideation through to deployment and maintenance, adhering to budget, scope, and quality standards. · Implement “shift-left” practices in the development lifecycle, emphasizing early integration of security, performance optimization, and user experience design. · Mentor and guide developers at all levels in React and React Native best practices and the principles of micro-frontend architectures, fostering a culture of knowledge sharing and continuous learning. · Lead by example in adopting agile methodologies to ensure continuous improvement in processes and outputs.
Job Requirements -· Bachelor’s degree in Computer Science, Software Engineering, or related field. · 8+ years of experience in React based web and mobile application development, with at least 3 years focused on React Native. · Strong understanding of web technologies (HTML, CSS/SCSS, JavaScript) and experience with RESTful services and APIs written in Node. GraphQL a plus. · Familiarity with DevSecOps tools and practices, including CI/CD pipelines, containerization, and AWS cloud services. Including 3+ years experience with AWS and terraform. · Excellent problem-solving skills, ability to think strategically, and strong leadership qualities. · Effective communication skills, capable of articulating technical concepts to non- technical stakeholders.
Desired Skills & Experience -· Advanced 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. · Advanced React.js Knowledge: Expert-level understanding of React.js, its core principles, lifecycle, state management, hooks, and context API. · UI/UX Design Implementation: Ability to translate design into high-quality code, understanding of UX/UI design principles relevant to mobile platforms. · State Management: Experience with state management libraries (e.g., Redux, MobX) and their integration with React Native apps. · 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. · Performance Optimization: Skills in optimizing app performance for both speed and efficiency, understanding of performance testing frameworks. · Automated Testing: Proficiency in implementing automated testing frameworks and methodologies (Jest, Detox) for React Native applications. · Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines for mobile applications, familiarity with tools like Fastlane for automating deployment processes. · Debugging and Troubleshooting: Strong debugging skills across all 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 developers, and effectively articulate technical challenges and solutions to stakeholders.
|