Mobile App Developer
Job Role:
We're looking for motivated and energetic team member with hands-on experience in any native mobile application development.
Primary Responsibilities:
- Design and build applications for the Apple iOS and Android platforms.
- Ensure the performance, quality, and responsiveness of the application through rigorous testing.
- Collaborate with the team to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs in order to maintain code quality.
- Show leadership and focus on completion of projects.
Required Skills & Experience:
- Engineers with experience of 3-6 years in shipping iOS and Android apps with a large user base, ideally currently available on the App Store
- Complete hands-on on React Native, Phonegap and Javascript coding practices and conventions
- Thorough understanding of React Native development tools like IDEs (Nuclide, Atom, Sublime Text, or Visual Studio Code), Chrome debugging tools, ESLint, React Native CLI, Watchman, package manager etc.
- Familiarity with most of the React Native built-in and popular third-party frameworks, libraries, and accelerators. With in-depth expertise on most of the popular ones
- Understanding of iOS and Android Code signing process and deployment model
- Worked with RESTful APIs, third party SDK Integrations and common technologies like HTTPS, JSON, OAuth, and SQL
- Experience with offline storage databases, threading, and networking with strong foundation in data structures & algorithms, OS, I/O, concurrency
- Command of memory management, view hierarchy, battery optimisation, and in-depth experience with multithreaded and networked applications
- Focus on product design and pixel-perfect implementation of design into code
- Solid experience with version control systems
- Care for quality with an obsession for performance and willingness to spend time testing the team's work as well as yours
- Excellent communication skills and fits well in a collaborative and charged workspace
- Good understanding of mobile app UI/UX and Apple design philosophies
- Product firm experience and end-to-end lifecycle feature development in app
- Familiarity with continuous integration
- Excellent debugging and optimization skills
Good to have:
- Experience in start-ups with apps having million+ downloads.
Education
- B.E/B.Tech in Computer Science or equivalent.