What Jobs are available for Mobile Developer in Bahrain?
Showing 699 Mobile Developer jobs in Bahrain
Mobile App Developer Intern
Posted today
Job Viewed
Job Description
Mobile App Developer Intern
Duration: 2–3 Months | Type: Internship | Location: Manama, Bahrain (Hybrid / Remote)
About Us
At 
DHD Software Development
, we build smart and scalable digital products that transform ideas into high-performing mobile and web experiences. As a 
Mobile App Developer Intern
, you'll join our engineering team to design, build, and test mobile apps while learning modern development practices and working on real client-driven projects. 
What You'll Do
- Develop mobile app screens and features under guidance from senior developers.
- Integrate APIs and manage data using local storage or databases.
- Debug, test, and optimize app performance.
- Collaborate with the design team to translate UI/UX into working mobile interfaces.
- Participate in agile sprints, code reviews, and documentation.
Requirements
- Student or recent graduate in 
 Computer Science, Software Engineering, or related field
 .
- Basic experience with 
 Flutter
 ,
 Kotlin
 , or
 Swift
 (any one).
- Familiar with 
 REST APIs
 ,
 JSON
 , and mobile app architecture (MVVM / MVC).
- Understanding of 
 Git
 and version control.
- Passion for building mobile experiences and learning quickly.
What You'll Gain
- Mentorship from experienced mobile developers.
- Hands-on experience with production-level mobile projects.
- Opportunity to build portfolio-ready mobile apps.
- Certificate of completion and potential full-time opportunity.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Mobile Application Developer
Posted 25 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and development of native iOS and Android applications, from concept to deployment.
- Mentor and guide a team of mobile developers, providing technical direction and fostering best practices.
- Collaborate with product managers, UI/UX designers, and stakeholders to define app features and user experience.
- Architect scalable, robust, and maintainable mobile application solutions.
- Write high-quality, clean, and efficient code adhering to coding standards.
- Implement and manage third-party SDK integrations and APIs.
- Conduct code reviews, performance tuning, and debugging of mobile applications.
- Stay abreast of the latest mobile technology trends, platforms, and best practices.
- Contribute to the overall mobile strategy and roadmap.
- Ensure the performance, quality, and responsiveness of applications.
- Manage app store submission processes and post-launch updates.
- Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
- Minimum of 7 years of professional mobile application development experience, with at least 3 years in a lead or senior capacity.
- Proven expertise in native iOS development (Swift, Objective-C) and/or Android development (Kotlin, Java).
- Experience with cross-platform development frameworks (e.g., React Native, Flutter) is a plus.
- Strong understanding of mobile UI/UX principles and best practices.
- Experience with mobile architectures (e.g., MVVM, MVC, VIPER).
- Proficiency with version control systems (e.g., Git).
- Familiarity with mobile CI/CD pipelines and testing frameworks.
- Excellent leadership, communication, and interpersonal skills.
- Ability to effectively manage projects and mentor junior developers.
- Strong analytical and problem-solving capabilities.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Mobile Application Developer (iOS/Android)
Posted 5 days ago
Job Viewed
Job Description
- Designing, developing, and maintaining native iOS and Android applications.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Writing high-quality, reusable, and testable code following best practices.
- Integrating with backend services and APIs to ensure seamless functionality.
- Optimizing application performance for speed, scalability, and user experience.
- Conducting thorough testing, debugging, and troubleshooting of mobile applications.
- Participating in code reviews to ensure code quality and knowledge sharing.
- Staying up-to-date with the latest mobile technology trends and advancements.
- Managing the app release process to the Apple App Store and Google Play Store.
- Contributing to architectural decisions and technical strategy for mobile development.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Mobile App Developer (iOS/Android)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop native iOS and Android applications.
- Design and implement new user-facing features.
- Write clean, maintainable, and efficient code.
- Optimize application for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Perform code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up-to-date with the latest mobile development trends and technologies.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Game Developer - Mobile
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of game developers, guiding them through the development process.
- Design, develop, and implement game mechanics, systems, and features using game engines (e.g., Unity, Unreal Engine).
- Translate game design documents and concepts into functional, high-quality game code.
- Optimize game performance for a wide range of mobile devices, ensuring smooth gameplay and efficient resource utilization.
- Collaborate closely with artists and designers to integrate assets and ensure a cohesive user experience.
- Implement robust testing and debugging procedures to ensure game stability and quality.
- Manage the game development pipeline, setting milestones and ensuring timely delivery.
- Contribute to the technical vision and architecture of our mobile games.
- Stay current with the latest trends and technologies in mobile game development.
- Participate in code reviews and promote best practices within the development team.
Qualifications:
- Bachelor's degree in Computer Science, Game Design, or a related field, or equivalent professional experience.
- Minimum of 5-7 years of professional game development experience, with a strong focus on mobile platforms (iOS and Android).
- Proven experience leading development teams or projects.
- Expert proficiency in C# (Unity) or C++ (Unreal Engine).
- Demonstrated experience developing and shipping successful mobile games.
- Solid understanding of game physics, AI, UI/UX, and performance optimization techniques.
- Excellent problem-solving skills and a passion for creating engaging gameplay.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with version control systems (e.g., Git).
- A passion for gaming and a deep understanding of the mobile gaming market.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Game Developer - Mobile Platforms
Posted 25 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage a team of game developers, providing technical direction and mentorship.
- Architect and implement robust and scalable game systems using C++ and/or C#.
- Utilize game engines such as Unity or Unreal Engine to develop engaging mobile games.
- Collaborate closely with game designers, artists, and producers to translate vision into reality.
- Develop core gameplay mechanics, UI systems, and backend integrations.
- Optimize game performance for various mobile devices, ensuring smooth frame rates and efficient memory usage.
- Implement robust debugging and testing procedures to ensure game stability and quality.
- Stay up-to-date with the latest trends and technologies in mobile game development.
- Contribute to technical design documentation and code reviews.
- Manage version control systems (e.g., Git) for the development team.
- Troubleshoot and resolve complex technical issues that arise during development.
- Champion best practices in software development and game engineering.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Minimum of 6 years of experience in game development, with at least 2 years in a lead or senior role.
- Expertise in C++ or C# programming.
- Strong proficiency with Unity or Unreal Engine.
- Proven experience developing and shipping successful mobile games.
- Deep understanding of game design principles, architecture, and algorithms.
- Experience with mobile development platforms (iOS, Android).
- Familiarity with 3D graphics, physics, and animation systems.
- Excellent problem-solving, debugging, and optimization skills.
- Strong leadership, communication, and team management abilities.
- Experience with version control systems like Git.
- A passion for games and a strong portfolio of previous work.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Software Development Apprentice
Posted 9 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Mobile developer Jobs in Bahrain !
Advanced Apprenticeship - Software Development
Posted today
Job Viewed
Job Description
Program Highlights:
- Comprehensive training in modern programming languages (e.g., Python, Java, JavaScript).
- Exposure to full-stack development, including front-end and back-end technologies.
- Learning agile development methodologies and best practices.
- Participating in coding challenges, pair programming, and code reviews.
- Developing foundational knowledge of databases, cloud computing, and software architecture.
- Working on projects that contribute to our client's innovative product offerings.
- Receiving personalized mentorship and career guidance from senior engineers.
- Developing essential soft skills such as problem-solving, teamwork, and communication.
- Gaining practical experience in a professional software development lifecycle.
- Opportunity to earn industry-recognized certifications.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust software applications.
- Write clean, efficient, and well-documented code in multiple programming languages (e.g., Java, Python, C#, JavaScript).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to standards.
- Develop and maintain automated testing frameworks and pipelines.
- Troubleshoot, debug, and upgrade existing systems.
- Optimize application performance and ensure system reliability.
- Contribute to architectural decisions and technical strategy.
- Mentor and guide junior software engineers.
- Stay current with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in one or more object-oriented programming languages (e.g., Java, Python, C++).
- Strong experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of database technologies (SQL, NoSQL).
- Experience with Agile development methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a hybrid work model in **Tubli, Capital, BH**.
- Experience with microservices architecture is a plus.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
- Assisting senior developers in writing, testing, and debugging code.
- Learning and applying various programming languages and frameworks.
- Participating in code reviews and team meetings.
- Contributing to the development of new software features and enhancements.
- Troubleshooting and resolving software defects.
- Developing documentation for code and processes.
- Collaborating with cross-functional teams to understand project requirements.
- Engaging in continuous learning to stay updated with emerging technologies.
Is this job a match or a miss?
 
            
        
                                            
            
                