2 888 Application Developer jobs in Bahrain
Mobile Application Developer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and build advanced applications for the iOS and Android platforms.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Integrate with backend services and third-party APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews to ensure code quality and share knowledge.
- Stay up-to-date with the latest mobile development trends and technologies.
- Troubleshoot and resolve complex technical issues related to mobile applications.
- Optimize applications for maximum speed and scalability.
Required Skills and Qualifications:
- Proven working experience in mobile development (2+ years) for iOS and/or Android.
- Have published at least one original Android app on Google Play or the iOS app store.
- Experience with native development (Swift/Objective-C for iOS, Java/Kotlin for Android) or cross-platform frameworks (React Native, Flutter).
- Familiarity with RESTful APIs to connect mobile applications to backend services.
- Strong understanding of mobile UI/UX principles and design patterns.
- Experience with version control systems, such as Git.
- Knowledge of other web technologies and UI/UX standards.
- Excellent problem-solving and debugging skills.
- Good communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Understanding of the Agile development process is a plus.
This hybrid role requires the developer to be present in the office located in Shakhura, Northern, BH for collaborative sessions and team meetings, with the flexibility to work remotely for other tasks.
Ios Mobile Application Developer
Posted 14 days 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 14 days 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 2 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.
Lead Mobile Application Developer (iOS)
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and maintenance of high-quality iOS applications.
- Collaborate with product managers, UI/UX designers, and other stakeholders to define application features and requirements.
- Write clean, efficient, maintainable, and well-documented Swift/Objective-C code.
- Architect and implement scalable and robust mobile application solutions.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Optimize application performance, identify and resolve bottlenecks, and ensure application security.
- Implement and maintain automated testing strategies (unit, integration, UI tests).
- Mentor and guide junior iOS developers, fostering their professional growth.
- Stay abreast of the latest advancements in iOS development, mobile technologies, and industry trends.
- Troubleshoot and resolve complex technical issues in production environments.
- Manage the app release process, including submission to the App Store.
- Contribute to architectural discussions and technology selection decisions.
- Ensure the technical feasibility of UI/UX designs.
- Work closely with backend developers to integrate with server-side logic.
- Champion best practices in mobile development and ensure the delivery of high-quality products.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in iOS application development.
- Proven track record of shipping successful iOS applications to the App Store.
- Expertise in Swift and Objective-C programming languages.
- Deep understanding of the iOS SDK, UIKit, and common iOS design patterns (MVC, MVVM).
- Experience with mobile architecture patterns, performance tuning, and memory management.
- Familiarity with RESTful APIs to connect iOS applications to backend services.
- Experience with third-party libraries and APIs.
- Proficiency in using Xcode and version control systems (e.g., Git).
- Strong understanding of the software development lifecycle and Agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and leadership abilities.
- Experience with CI/CD pipelines for mobile applications is a plus.
- Published applications on the App Store are a strong advantage.
Decentralized Application (dApp) Developer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities will include:
- Designing, developing, and testing smart contracts on various blockchain platforms (e.g., Ethereum, Binance Smart Chain).
- Building and deploying decentralized applications (dApps) with user-friendly interfaces.
- Integrating blockchain technologies with existing systems and third-party services.
- Conducting security audits and code reviews to ensure the robustness of smart contracts and dApps.
- Researching and staying abreast of the latest advancements in blockchain technology and decentralized applications.
- Collaborating with cross-functional teams to define dApp requirements and features.
- Optimizing dApp performance and scalability.
- Troubleshooting and debugging issues related to smart contracts and dApps.
- Contributing to the overall architectural design of blockchain solutions.
- Mentoring junior developers and sharing knowledge within the team.
Jr. Web Developer
Posted 25 days ago
Job Viewed
Job Description
We're looking for a passionate Junior Web Developer to join our team in Bahrain. This role is perfect for fresh graduates who want to launch their careers in a real-world development environment and work with modern technologies across backend and CMS platforms.
️ Technical Skills Required- WordPress : Theme customization, plugin configuration, content management
- PHP : Basic to intermediate programming knowledge
- Laravel Framework : Understanding of MVC structure, routing, and blade templating
- MySQL : Database creation, queries, joins, and data handling
- HTML5 / CSS3 : Responsive layouts and basic styling
- JavaScript / jQuery : DOM manipulation and event handling basics
- Git/GitHub (basic version control) – bonus
- Understanding of REST APIs – bonus
- Assist in website and web app development using WordPress and Laravel
- Write clean and maintainable PHP, HTML, CSS, and JavaScript code
- Support database-driven development using MySQL
- Help debug issues and contribute to bug fixing and testing
- Collaborate with senior developers and follow structured workflows
- Training, mentorship, and learning-focused environment
- Real project exposure from the start
- Bahrain-based office with hybrid flexibility (if applicable)
- Opportunity to grow into a full-stack or specialized developer role
- Friendly and creative team culture
Be The First To Know
About the latest Application developer Jobs in Bahrain !
Junior Web Developer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of new website features and functionalities.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Debug and resolve issues in existing web applications.
- Collaborate with the design team to ensure user interface (UI) and user experience (UX) are optimized.
- Participate in code reviews and contribute to team discussions.
- Learn and apply new technologies and best practices in web development.
- Assist with website content updates and management.
- Support the testing of web applications to identify and fix bugs.
- Document development processes and code.
- Gain experience with various programming languages, frameworks, and databases.
Qualifications:
- Currently pursuing or recently completed a degree in Computer Science, Web Development, or a related field.
- Foundational knowledge of HTML, CSS, and JavaScript.
- Familiarity with at least one back-end programming language (e.g., Python, Node.js, PHP) is a plus.
- Understanding of version control systems like Git.
- Basic knowledge of database concepts (SQL or NoSQL).
- Eagerness to learn and adapt to new technologies.
- Strong analytical and problem-solving skills.
- Good communication and collaboration abilities.
- Ability to work effectively in a team environment.
- Proactive attitude and a strong work ethic.
This internship is based in our offices in Budaiya, Northern, BH , with the flexibility of some remote work. It's an ideal role for aspiring web developers looking to kick-start their careers in a supportive and dynamic setting.
Junior Web Developer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of new website features and functionalities.
- Write clean, efficient, and well-documented code using HTML, CSS, and JavaScript.
- Participate in the design and creation of user-friendly interfaces.
- Collaborate with designers and senior developers to translate UI/UX designs into functional web pages.
- Conduct testing to ensure website compatibility across different browsers and devices.
- Assist in the maintenance and updating of existing websites.
- Troubleshoot and debug issues that arise during development and testing.
- Learn and apply new web development technologies and frameworks.
- Contribute to team meetings and brainstorming sessions.
- Assist with content management and updates for client websites.
- Support the creation of responsive and mobile-first web designs.
- Ensure that all web development work adheres to industry best practices and coding standards.
- A passion for web development and a strong desire to learn.
- Basic understanding of HTML5, CSS3, and JavaScript.
- Familiarity with responsive design principles.
- Basic knowledge of version control systems like Git is a plus.
- Good problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
- Excellent communication skills.
- A portfolio showcasing personal projects or coursework is highly recommended.
- Currently pursuing or recently completed a degree or certification in Computer Science, Web Development, or a related field.
Junior Web Developer Apprentice
Posted today
Job Viewed
Job Description
What You Will Learn and Do:
- Assist senior developers in coding, debugging, and testing web applications using modern frameworks and languages (e.g., HTML, CSS, JavaScript, React/Vue.js, Node.js).
- Learn to implement user interface (UI) and user experience (UX) designs effectively.
- Participate in code reviews and learn best practices for clean, maintainable code.
- Gain exposure to version control systems like Git.
- Understand database concepts and assist with basic database operations.
- Collaborate with designers, project managers, and other developers in an agile, remote setting.
- Contribute to the development of internal tools and client projects under guidance.
- Troubleshoot and resolve technical issues identified during development and testing.
- Develop a strong understanding of responsive design principles and cross-browser compatibility.
- Engage in continuous learning through online courses, documentation, and mentorship provided by the team.
- A passion for web development and a strong desire to learn and grow.
- Basic understanding of programming concepts and fundamentals.
- Familiarity with at least one programming language (e.g., JavaScript) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both written and verbal, essential for remote collaboration.
- Ability to work independently, manage tasks effectively, and meet deadlines in a remote environment.
- A proactive attitude and willingness to take on new challenges.
- Must have reliable internet access and a suitable workspace for remote work.
- A completed high school diploma or equivalent is required; pursuing or holding a degree in Computer Science or a related field is beneficial.