Roles and Responsibilities
Full Stack Development: Develop, maintain, and optimize cross-platform mobile applications using React Native and web applications using ReactJS.
Backend Integration: Build and integrate backend services and REST APIs using Python and modern frameworks like Flask or Django.
End-to-End Delivery: Manage the entire application stack, from frontend UI implementation to backend logic and internal tooling.
Platform Management: Handle native build processes using Xcode and Android Studio, ensuring smooth deployment across iOS and Android.
Performance Optimization: Address device compatibility issues and perform rigorous debugging to ensure high-speed, responsive performance.
Documentation: Create and maintain comprehensive technical documentation for architecture, APIs, and deployment processes.
Collaboration: Work closely with cross-functional teams, utilizing Git-based SCM (Bitbucket/GitHub) for version control and team-oriented development.
Required Skills
Core Frontend: 3–5 years of experience in React Native and ReactJS, with a deep understanding of HTML5, CSS3, JavaScript, and preprocessors like Sass/Less.
Python Expertise: Proficiency in Python for backend services, automation, and REST API development (specifically Flask or Django).
Mobile Knowledge: Robust understanding of mobile architecture, offline storage, and native build tools.
Web Fundamentals: Hands-on experience with client-side scripting and legacy frameworks like jQuery.
API & Data: Solid grasp of API structures, data models, and integrating third-party services.
Platform Familiarity: Exposure to Salesforce Marketing Cloud (SFMC) and a solid understanding of app testing and debugging workflows.
Soft Skills: Excellent communication and troubleshooting skills, with the ability to solve complex problems across different platforms.