Mobile Application Developer
Job details
Job Overview We are seeking a talented and motivated mobile app developer to join our innovative team and work on a dynamic and engaging application. The ideal candidate will have expertise in designing, developing, and maintaining mobile applications with a focus on real-time communication and seamless user interaction. Key Responsibilities
- Develop and Maintain Application Features : Design, implement, and optimize the user interface to provide a dynamic and interactive experience.
- Real-Time Communication : Integrate and manage real-time messaging and live interaction functionalities using tools like WebRTC, Twilio, Agora, or socket.io.
- Frontend Development : Build dynamic and responsive user interfaces using React Native, Flutter, Swift, or Kotlin, depending on the stack.
- Backend Integration : Collaborate with backend developers to integrate server-side logic and APIs, ensuring scalability and performance.
- Database Management : Use databases like MongoDB, PostgreSQL, or Firebase to handle real-time updates and efficiently manage user data.
- Cloud Hosting : Deploy and scale the application on cloud platforms like AWS, Google Cloud, or Azure.
- Web Security : Ensure security best practices to protect user data, secure APIs, and prevent vulnerabilities in real-time communication.
- Android and iOS App Development : Develop, optimize, and deploy applications for both Android and iOS platforms, ensuring consistency and performance across versions.
- Agile Development : Participate in agile methodologies, code reviews, and team sprints to deliver high-quality features.
- Debugging and Troubleshooting : Identify and resolve issues across the stack, particularly with real-time communication and data handling.
- Proven experience as a mobile app developer with a portfolio demonstrating real-time communication features.
- Minimum 1 year of professional experience in mobile app development.
- Proficiency in React Native, Flutter, Swift, or Kotlin for front-end development.
- Experience with real-time communication tools such as WebRTC, Twilio, Agora, or Socket.io
- Knowledge of databases like MongoDB, PostgreSQL, or Firebase, with a focus on real-time data management.
- Strong understanding of cloud hosting solutions like AWS, Google Cloud, or Azure.
- Familiarity with user status tracking and real-time data handling.
- Proficiency in creating and deploying both Android and iOS app versions.
- Excellent debugging and problem-solving skills for real-time features.
- Good communication skills and a collaborative mindset.
- Experience with serverless architectures or microservices.
- Familiarity with CI/CD pipelines and deployment tools like Docker or Kubernetes.
- Knowledge of optimization techniques for low-latency communication.
- Ability to enhance features for smooth real-time interactions.
- Work on an exciting and impactful project with global reach.
- Opportunity to develop innovative features and contribute to a user-centric platform.
- Competitive salary and benefits package.
- Flexible work hours and the option to work remotely.
- Continuous learning and career growth opportunities in real-time communication technologies.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.