7 601 Senior 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.
Developer
Posted 6 days ago
Job Viewed
Job Description
Attention! This vacancy is temporarily suspended!
VAM Systems is a Business Consulting, IT Solutions and Services company.
VAM Systems is currently looking for GIS Developer for our Bahrain operations with the following skillsets & terms and conditions:
Requirements- 3+ years of experience in GIS Development.
Joining time frame: 15 - 30 days
The selected candidates shall join VAM Systems - Bahrain and shall be deputed to one of the Organizations in Bahrain.
#J-18808-LjbffrBe The First To Know
About the latest Senior developer Jobs in Bahrain !
Developer
Posted 13 days ago
Job Viewed
Job Description
Join our innovative team at SWATX as a Developer, where you'll be involved in building cutting-edge applications and solutions that drive business success. If you're passionate about technology and enjoy problem-solving, we encourage you to apply!
Responsibilities include developing and maintaining software applications, collaborating with cross-functional teams, and contributing to software design and architecture.
Requirements
- Proven experience in software development, with knowledge of programming languages such as C#, Java, or JavaScript
- Familiarity with front-end technologies like HTML, CSS, and frameworks like Angular or React
- Understanding of database management systems such as SQL Server or Oracle
- Experience with version control systems, preferably Git
- Strong analytical and problem-solving skills
- Excellent communication skills in Arabic and English
- Ability to work collaboratively in a team environment
- Knowledge of Agile or Scrum methodologies is a plus
Software Developer
Posted today
Job Viewed
Job Description
Join the team building the future of cybersecurity in Bahrain.
At
Beyon Cyber Labs
, we are creating solutions that protect digital trust across the region - and we need curious, driven developers to help us build, break, and reinvent.
What You'll Work On
- Build responsive UIs with
React/Angular/Vue
. - Develop scalable
APIs & microservices
in
. - Work with
databases
(MongoDB, SQL). - Test, ship, and iterate fast with
CI/CD pipelines
. - Collaborate in sprints with designers, engineers, and cybersecurity experts.
What You Bring
- Bachelor's in
Computer Science/IT
(or equivalent hands-on project work). - 3–5 years' experience
(front-end, back-end, or full-stack). - Strong with
JavaScript
(TypeScript a plus). - Skilled in either
front-end frameworks
(React, Angular, Vue) or
server-side development
). - Familiar with
REST/GraphQL APIs, Git, CI/CD workflows
. - Problem-solver, team player, and eager to learn.
Why Beyon Cyber Labs?
- Work on projects that shape national cybersecurity.
- Be part of a growing innovation hub backed by Beyon Group.
- Access mentorship, certifications, and career growth.
- Collaborative culture where your ideas matter.
Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
Program Overview:
- Gain practical experience in full-stack development, including front-end and back-end technologies.
- Learn to design, develop, test, and deploy software applications under the guidance of mentors.
- Participate in coding challenges, workshops, and team projects to build a strong foundation in software engineering.
- Develop proficiency in programming languages such as Python, Java, JavaScript, or similar.
- Understand software development lifecycle (SDLC) and agile methodologies.
- Contribute to real-world projects, gaining exposure to industry best practices.
- Receive continuous feedback and mentorship to support learning and career growth.
- Build a professional portfolio showcasing acquired skills and completed projects.
- Explore career paths within software development, such as front-end, back-end, or full-stack engineering.
- Develop essential soft skills, including teamwork, communication, and problem-solving.
- High school diploma or equivalent.
- A strong passion for technology and software development.
- Aptitude for logical thinking and problem-solving.
- Eagerness to learn and adapt to new technologies.
- Good communication and interpersonal skills.
- Ability to work independently and collaborate effectively in a remote team environment.
- Basic understanding of computer science concepts is a plus, but not required.
- Motivated to complete a structured learning program and achieve career goals.