10 Mobile Software jobs in Bahrain
Junior Software Developer - Mobile Applications
Posted today
Job Viewed
Job Description
Graduate Software Developer - Mobile Applications
Posted 1 day ago
Job Viewed
Job Description
- Assisting in the development of iOS and/or Android applications.
- Writing clean, efficient, and well-documented code.
- Participating in code reviews and providing constructive feedback.
- Collaborating with UI/UX designers to implement user-friendly interfaces.
- Testing applications to identify and resolve bugs and issues.
- Learning and applying modern software development methodologies.
- Contributing to technical documentation.
- Working with version control systems like Git.
- Participating in agile development processes.
- Gaining exposure to the full software development lifecycle.
Applicants should have a Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Proficiency in at least one programming language (e.g., Java, Kotlin, Swift, Objective-C) and a foundational understanding of mobile development frameworks are required. Familiarity with common development tools and practices is a plus. Excellent problem-solving skills, attention to detail, and a strong desire to learn and contribute to a team environment are essential. This internship offers a unique chance to kick-start a career in mobile development with a forward-thinking company.
Graduate Software Developer - Mobile Applications
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of native mobile applications for iOS and Android platforms.
- Collaborate with senior developers and product managers to understand project requirements and translate them into functional code.
- Write clean, efficient, and well-documented code following established coding standards and best practices.
- Participate in code reviews to ensure code quality, identify potential bugs, and share knowledge with the team.
- Develop and execute unit tests and integration tests to verify the functionality of application components.
- Troubleshoot and debug issues identified during testing or reported by users.
- Learn and adapt to new programming languages, frameworks, and development tools.
- Contribute to the continuous improvement of the development process and team workflows.
- Work with UI/UX designers to implement intuitive and engaging user interfaces.
- Assist in maintaining and updating existing mobile applications.
- Stay abreast of the latest trends and advancements in mobile development.
- Ensure applications meet performance, quality, and responsiveness standards.
- Participate in team meetings, stand-ups, and brainstorming sessions.
- Support the development of documentation for applications and processes.
- Engage in learning activities to enhance technical skills and knowledge.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Strong foundation in object-oriented programming principles.
- Proficiency in at least one mobile development language such as Swift (for iOS) or Kotlin/Java (for Android).
- Familiarity with mobile development frameworks and SDKs.
- Basic understanding of software development lifecycle (SDLC) and agile methodologies.
- Knowledge of version control systems, such as Git.
- Problem-solving skills and a logical approach to development.
- Eagerness to learn, adapt, and take on new challenges.
- Good communication and teamwork skills.
- Ability to work effectively in a collaborative environment.
- A portfolio of personal projects or contributions to open-source projects is highly desirable.
- Genuine passion for mobile technology and software development.
Ios Mobile Application Developer
Posted 1 day ago
Job Viewed
Job Description
TCIG, Bahrain
We are looking for bright, creative, self-starting, and enthusiastic people with experience in developing and understanding complex sophisticated applications on iPhone and iPad using the iOS SDK, and the ability to work with both product and back-end focus.
Responsibilities:
- Analyse and optimize performance and reliability of iOS applications.
- Work closely with our product and design teams to build new features on iOS applications.
- Skilled in building applications around Web Services (XML & JSON).
- Analyse and create logic for complex assignments.
- Excellent communication, both written and personal, is vital to this position.
- Excellent interpersonal skills.
Requirements:
- 3+ years of experience working with iOS applications, and must have shipped at least three applications.
- B.S. or B.E. or M.E. in Computer Science or related field.
- Experience in object-oriented software development.
- Expertise in building complex applications for the iPhone or iPad using Objective-C/C++ with Cocoa and other frameworks.
- Experience building mobile application development at the user interface and system levels.
- Experience writing unit tests and testable code.
- Experience in understanding large and complex code bases.
- Experience designing clean and maintainable APIs.
- Experience with multi-threaded programming.
- Experience in integrating complex web services based on JSON and XML.
- Knowledge of iOS SDK performance tools and optimization techniques.
- Excellent problem-solving, critical thinking, and communication skills.
Interested applicants are willing to relocate and work in Bahrain. Send your CV.
Job SpecificationInformation Technology and Services - Dubai, United Arab Emirates
#J-18808-LjbffrAndroid Mobile Application Developer
Posted 1 day ago
Job Viewed
Job Description
TCIG, Bahrain
As an Android engineer at TCIG, you’ll be architecting and building unbeatable UI on Android devices. You'll be leveraging your deep knowledge of Android to bring the TCIG experience to a global mobile user-base. The ideal candidate will have experience building complex native Android applications and libraries, and experience shipping and supporting both end users and developers.
Responsibilities:
- Create a thriving Android application around web-services JSON and XML.
- Analyze existing applications and help in making them lighter and faster.
- Analyze and create logic for complex assignments.
- Optimize the experience across different application types.
- Excellent communication, both written and personal, as describing and communicating issues accurately and professionally is vital to this position.
- Excellent interpersonal skills, as you’ll be interacting with numerous teams under stressful circumstances.
Requirements:
- 3+ years of experience working with Android, and must have shipped at least three applications/software libraries.
- B.S or B.E or M.E Computer Science or relevant work experience.
- Experience working with the NDK.
- Experience in integrating complex web-services based on JSON and XML.
- Experience working with localized and globalized applications.
- Broad experience developing and optimizing Android applications using the Android SDK.
- Passion for run-time efficiency, reducing APK size, or minimizing memory overhead.
- Experience in understanding large and complex code bases.
- Proficient in Java and related frameworks, multi-threading, and memory management specific to mobile devices, understanding of caching mechanisms.
- Excellent problem-solving, critical thinking, and communication skills.
Interested applicants are willing to relocate and work in Bahrain. Send your CV.
#J-18808-LjbffrLead Mobile Application Developer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Leading and mentoring a team of mobile developers, providing technical guidance and support.
- Architecting and designing scalable and maintainable mobile applications for iOS and Android platforms.
- Overseeing the development of native applications using Swift/Objective-C for iOS and Kotlin/Java for Android.
- Managing and developing cross-platform applications using frameworks like React Native or Flutter.
- Collaborating with product managers, designers, and stakeholders to translate requirements into technical specifications.
- Implementing best practices for mobile development, including code quality, testing, and performance optimization.
- Establishing and managing CI/CD pipelines for mobile applications.
- Conducting code reviews, providing constructive feedback, and ensuring adherence to coding standards.
- Researching and evaluating new mobile technologies and tools to enhance development processes and application capabilities.
- Troubleshooting and resolving complex technical issues in mobile applications.
- Managing the app store submission process and ensuring compliance with platform guidelines.
- Contributing to strategic planning and roadmap development for mobile products.
Senior Mobile Application Developer
Posted 2 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and maintaining high-quality native mobile applications for iOS and Android platforms.
- Collaborating with UI/UX designers to translate concepts into intuitive and visually appealing mobile interfaces.
- Writing clean, efficient, and maintainable code using Swift/Objective-C for iOS and Kotlin/Java for Android.
- Integrating mobile applications with backend services and APIs.
- Implementing new features and enhancing existing functionalities based on product roadmaps and user feedback.
- Conducting thorough testing, debugging, and performance optimization of mobile applications.
- Ensuring the technical feasibility of UI/UX designs.
- Staying up-to-date with the latest mobile development trends, technologies, and best practices.
- Participating in code reviews to maintain code quality and share knowledge within the team.
- Troubleshooting and resolving issues reported by users or identified during testing.
- Contributing to the architectural decisions and technical direction of mobile projects.
Be The First To Know
About the latest Mobile software Jobs in Bahrain !
Software Test Engineer (Mobile Apps And Web)
Posted 1 day ago
Job Viewed
Job Description
Modern Consulting Information Technology, Bahrain
Following are the responsibilities for the tester:
- Working with web developers and project support teams
- Identifying business requirements
- Monitoring applications and web
- Stress testing
- Performance testing
- Functional testing
- Scalability testing
- Writing and executing test scripts
- Running manual and automated tests
- Testing in different environments including web and mobile
- Writing bug reports
- Resource planning
- Reviewing documentation
- Working towards departmental and project deadlines
- Quality assurance
- Providing objective feedback to web development project teams
- Problem solving
- Designing tests
- Presenting findings to web development
- Working on multiple projects at one time
- Document analysis
- Communicating findings to technical and non-technical colleagues
A good understanding of the software development process.
Good writing skills (for documenting the process).
Good communications and consultancy skills.
Good presentation skills.
The ability to work under pressure and to tight deadlines.
Hybrid and Native Application Development Knowledge.
Lead Mobile App Developer - iOS & Android
Posted today
Job Viewed
Job Description
Senior UX/UI Designer (App Development)
Posted today
Job Viewed