Piggyvest is a platform that helps individuals and businesses manage their finances effectively - save and invest with ease.
Job Summary
- We are looking for a highly skilled Senior Mobile Engineer to lead the development of our mobile applications. As a senior engineer, you will be responsible for designing and maintaining high-performance, scalable, and feature-rich mobile applications. You will collaborate with product managers, designers, and backend engineers to build seamless user experiences while advocating for best practices in mobile engineering. Additionally, you will play a key role in mentoring junior engineers, driving architectural decisions, and ensuring technical excellence.
Job Details
- Mobile Application Development: Lead the architecture, design, and development of scalable and maintainable mobile applications using React Native and TypeScript.
- Component Reusability: Develop reusable and modular components to improve application maintainability and efficiency.
- Performance Optimization: Optimize applications for performance, responsiveness, and scalability across iOS and Android platforms.
- Technical Roadmap Ownership: Own the technical roadmap, ensuring code quality, maintainability, and adherence to industry best practices.
- Cross-functional collaboration: Collaborate closely with designers, product managers, and backend engineers to ensure smooth product development.
- Code Quality & Security: Implement and enforce coding standards, security best practices, and accessibility guidelines.
- API Integration: Design and integrate with RESTful and GraphQL APIs, ensuring efficient data flow and real-time updates.
- Code Review & Feedback: Lead and participate in code reviews, providing constructive feedback to improve team efficiency.
- CI/CD Implementation: Set up and maintain CI/CD pipelines, automating testing, deployment, and monitoring for mobile applications.
- Troubleshooting & Debugging: Troubleshoot and resolve complex performance issues, memory leaks, and crashes in production environments.
- Mentorship & Team Growth: Mentor and guide junior developers, fostering a culture of learning and technical excellence.
- Technology Awareness: Stay up-to-date with the latest React Native advancements, mobile trends, and emerging technologies
Requirements
Technical Stack:
- Frameworks & Libraries: React Native, React Navigation
- Programming Languages: TypeScript, JavaScript (ES6+)
- State Management: Redux, Zustand, MobX (preferred)
- APIs: RESTful, GraphQL (Apollo Client preferred)
- Build Tools: Metro, Webpack, Babel
- Testing: Jest, Detox, React Testing Library
- Version Control: Git, GitHub/GitLab
- CI/CD: Fastlane, GitHub Actions, Bitrise, CircleCI
- Mobile Platforms: iOS and Android development
- Deployment: App Store, Google Play Store
- Monitoring & Analytics: Firebase Analytics, Sentry, Datadog
Requirements:
- Deep expertise in React Native and TypeScript, with experience in large-scale mobile applications.
- 5+ years of professional experience in mobile development, with at least 3 years using React Native.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong understanding of mobile development lifecycle, architecture patterns (MVVM, Clean Architecture), and best practices.
- Experience with performance optimization techniques to ensure smooth UI interactions and fast load times.
- Strong proficiency in state management libraries like Redux, Zustand, or MobX.
- Experience integrating with RESTful and GraphQL APIs in a scalable manner.
- Deep knowledge of native mobile development tools, including Xcode, Android Studio, and Gradle.
- Experience with automated testing frameworks for unit, integration, and UI testing.
- Strong understanding of security best practices in mobile development.
- Experience with CI/CD pipelines, mobile release automation, and over-the-air (OTA) updates.
- Ability to mentor and lead junior developers, setting technical direction and fostering best practices.
- Excellent problem-solving skills and ability to debug complex issues across platforms.
- Strong communication and collaboration skills, with experience working in agile development teams.
Method of Application
Signup to view application details.
Signup Now