Mobile App Software Engineer (Front-end and back-end mobile specialist)
About this position
The Mobile App Software Engineer will be responsible for developing and maintaining high-performance mobile applications, focusing on both front-end and back-end aspects.
Responsibilities
• Develop responsive and high-performance mobile app interfaces using modern frameworks (e.g., React Native, Flutter, Swift for iOS, or Kotlin for Android).
• Design, develop, and maintain scalable and secure server-side APIs to support mobile applications.
• Collaborate with designers to ensure applications have a consistent look and feel across platforms.
• Implement efficient UI components that provide the best user experience.
• Integrate APIs and ensure smooth data flow.
• Implement and manage databases to optimize performance and scalability for mobile environments.
• Ensure smooth data transmission between servers and mobile clients, utilizing RESTful APIs or GraphQL.
• Perform ongoing testing, debugging, and performance tuning to maintain a high standard of app stability.
• Collaborate within cross-functional teams, ensuring end-to-end delivery of mobile app features.
• Troubleshoot, debug, and resolve issues in both front-end and back-end implementations.
• Continuously research and integrate new mobile development technologies to improve app performance and user experience.
Requirements
• 3-5 years of professional experience in mobile development.
• Advanced proficiency in React, Flutter, Swift, or Kotlin.
• Knowledge of version control tools, especially Git.
• Excellent communication skills and ability to collaborate with a multi-functional team.
• Self-motivated, with the ability to drive projects forward and work independently with high responsibility.
• Experience with CI/CD practices and mobile deployment processes.
• Familiarity with Agile methodologies (Scrum, Kanban).
• Knowledge of push notifications, in-app messaging, and analytics integration for mobile apps.