Site logo

About the job

Job Title: Mobile Application Developer

Qualification: Bachelor’s degree in Computer Science, Software Engineering, or a related field

Type of contract:One Year Extendable

Job Summary:

As a Mobile Application Developer, you will play a key role in designing, developing, testing, and

maintaining mobile applications for iOS and Android platforms. Your primary responsibility will

be to deliver highly functional, scalable, and user-friendly mobile apps that enhance user

experiences and meet business requirements.

You will work closely with cross-functional teams, including designers, product managers,

backend developers, and QA engineers, to deliver seamless and high-quality mobile experiences.

You will also stay up to date with the latest trends, technologies, and best practices in mobile

development.

Key Responsibilities:

1. Mobile Application Development:

 Design and Build: Develop native and hybrid mobile applications for Android and iOS platforms.

Ensure apps are visually appealing, responsive, and optimized for performance.

 Framework and Tools: Choose the appropriate development framework (e.g., React Native,

Flutter, Xamarin) and tools for each project based on requirements and preferences.

 Cross-Platform Development: Develop cross-platform solutions that function seamlessly on both

Android and iOS. Ensure consistency in design and user experience across platforms.

2. Performance and Optimization:

 Performance Tuning: Continuously monitor and optimize app performance, minimizing memory

usage and improving loading times to ensure a smooth user experience.

 Responsive Design: Ensure apps are responsive across multiple screen sizes and resolutions,

adapting to a wide range of devices (phones, tablets, etc.).

 Bug Fixing: Quickly identify and fix bugs and technical issues reported by users, testers, or

monitoring tools.

3. API Integration:

 Backend Integration: Work closely with backend developers to integrate APIs and data sources

that provide functionalities like user authentication, payment gateways, notifications, etc.

 Third-Party Services: Integrate third-party APIs (social media login, maps, payment systems, etc.)

and services to add new features and improve app functionality.

4. Testing and Quality Assurance:

 Unit Testing: Write unit tests and conduct test-driven development (TDD) to ensure your code is

robust and error-free.

 Automated Testing: Develop automated testing scripts to streamline testing processes, ensuring

apps meet high-quality standards before deployment.

 Manual Testing: Perform hands-on testing on multiple devices and screen sizes to verify the user

interface, functionality, and overall user experience.

 Bug Resolution: Debug and fix bugs quickly based on test results, user feedback, or app store

reviews.

5. Continuous Improvement and Iteration:

 Code Reviews: Participate in code reviews, providing constructive feedback to team members

and ensuring adherence to coding standards and best practices.

 App Updates: Continuously improve existing apps by implementing new features, updating

libraries and dependencies, and improving security and performance.

 Feedback Implementation: Work with product managers and UX/UI designers to iterate on user

feedback, adding new features and improving app performance based on real-world usage.

6. Collaboration with Design and Product Teams:

 UI/UX Collaboration: Collaborate with UI/UX designers to implement app designs that are both

aesthetically pleasing and functional. Follow design guidelines for Android and iOS to ensure

native, platform-consistent experiences.

 User-Centered Development: Ensure apps are built with a user-first mindset, focusing on

providing an intuitive and easy-to-use interface.

7. App Store & Google Play Management:

 App Submission: Prepare apps for submission to the App Store and Google Play Store, including

creating app store listings, managing app metadata, and ensuring compliance with store

guidelines.

 Release Management: Plan, test, and release app updates efficiently. Manage version control and

handle beta testing through platforms like TestFlight or Firebase.

8. Documentation:

 Code Documentation: Maintain comprehensive documentation for your codebase, APIs, and

libraries to ensure other developers can easily understand and extend the app.

 Technical Documentation: Create user manuals and technical documentation to assist

stakeholders, testers, and future developers in understanding app functionalities and workflows.

Print Job Listing

Sign in

Sign Up

Forgot Password

Cart

Cart

Share