Mobile App Developer
Primary stack
JavaJavaScriptSwiftKotlinReact NativeFlutterXamarinNode.jsPHPPython
Nice to have's
AnalyticsUX Design
Job description
About the Position
We are seeking a skilled Mobile App Developer to design, build, and maintain innovative mobile applications for iOS and Android.
Responsibilities
- Application Development: Designing, coding, and testing mobile applications for various platforms, such as iOS and Android.
- User Interface (UI) and User Experience (UX) Design: Collaborating with UI/UX designers to implement visually appealing and user-friendly interfaces.
- Integration of Features: Integrating various features and functionalities, such as GPS, camera, payment systems, and social media integrations.
- Backend Development: Implementing server-side logic, APIs, and databases to support app functionality.
- Testing and Debugging: Conducting thorough testing and debugging of the app to identify and resolve issues.
- Performance Optimization: Optimizing app performance, including load times and memory usage.
- App Store Submission: Preparing and submitting the app to app stores, following the necessary guidelines and procedures.
Requirements
- Proficiency in programming languages such as Java, JavaScript, Swift, or Kotlin and familiarity with mobile app development frameworks such as React Native, Flutter, or Xamarin.
- Knowledge of server-side programming languages like Node.js, PHP, or Python, and experience with databases (e.g., Firebase, MySQL, PostgreSQL) for backend development.
- Understanding of APIs to integrate various features and functionalities.
- Awareness of mobile app security best practices, including data encryption, secure authentication methods, and protection against common vulnerabilities.
- Experience with mobile app testing and debugging, including knowledge of testing frameworks such as Espresso or XCTest.
- Familiarity with mobile app deployment processes, such as app store submission and distribution, and knowledge of app analytics and performance monitoring tools.
Soft Skills
- Effective communication is crucial for understanding requirements, providing updates, and addressing concerns.
- Creativity is necessary for developing innovative solutions to design challenges and user experience.
- Time management skills are essential for prioritizing tasks, managing deadlines, and delivering products on time.
- Attention to detail is crucial for ensuring that the app functions seamlessly and provides an excellent user experience.
- Problem-solving skills are vital for identifying and troubleshooting issues that may arise during development.
- Collaboration is a valuable skill for working effectively with designers, developers, and other stakeholders to develop and refine the app.
We Offer
- Opportunity to work with cutting-edge technologies and tools.
- Collaborative and innovative work environment.
- Competitive compensation package.
- Professional growth and development opportunities.
About the Company
In the context of IT recruitment, the importance of fine-tuned tools and processes cannot be overstated. These optimized tools streamline candidate sourcing, screening, and evaluation, enabling recruiters to efficiently identify top talent amidst a vast pool of candidates.
© A1-ITrecruitment agency. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.