19 Mobile Developer jobs in Bahrain
Lead 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 4 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.
Junior Mobile Applications Developer
Posted today
Job Viewed
Job Description
- You will be building and shipping robust apps to Android/ iOS devices using a single codebase.
- You will be writing readable and clear code that will be extensively documented for future use and upgrades.
- You will be sharing feedback and brainstorming ideas with teams to improve the development process.
- Stay up to date with the latest technologies.
**Skills and qualifications**
- 1+ years knowledge in mobile app development
- Familiarity using version control tools like Git, Subversion etc. and IDEs like Android Studio, VS Code etc.
- Comfortable using test cases for debugging code, enhancing performance and reliability.
Lead UX/UI Designer - Mobile Application Development
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the UX/UI design process for new and existing mobile applications.
- Conduct user research, usability testing, and gather user feedback to inform design decisions.
- Create user personas, journey maps, wireframes, mockups, and interactive prototypes.
- Develop high-fidelity visual designs and design systems that align with brand guidelines.
- Collaborate with product managers and engineers to define product requirements and user flows.
- Ensure design consistency and adherence to platform-specific guidelines (iOS Human Interface Guidelines, Android Material Design).
- Mentor and guide junior UX/UI designers, fostering a collaborative team environment.
- Present design concepts and solutions to stakeholders and effectively articulate design rationale.
- Stay current with the latest UX/UI design trends, technologies, and best practices.
- Optimize user flows and interfaces for maximum usability and engagement.
Qualifications:
- Bachelor's or Master's degree in Design, HCI, Computer Science, or a related field.
- Minimum of 7 years of experience in UX/UI design, with at least 2 years in a lead or senior role, focusing on mobile applications.
- Strong portfolio demonstrating expertise in mobile app design, user research, and interaction design.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision.
- Deep understanding of user-centered design principles and usability best practices.
- Experience with designing for both iOS and Android platforms.
- Excellent visual design skills, including typography, color theory, and layout.
- Strong communication, presentation, and interpersonal skills.
- Ability to manage multiple projects simultaneously and work effectively in a fast-paced environment.
- Experience with design systems and component libraries.
Junior Software Developer - Mobile Applications
Posted 4 days ago
Job Viewed
Job Description
Graduate Software Developer - Mobile Applications
Posted 4 days 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 12 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.
Be The First To Know
About the latest Mobile developer Jobs in Bahrain !
Android Developer
Posted 10 days ago
Job Viewed
Job Description
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
2 to 4 Years
Job Description:
- 2+ years’ experience in native Android Apps development
- Has analytical thinking.
- Has good presentation and communication skills.
- Experience in Kotlin
- Experience in Java
- Experience in Git
- Understanding of git branching and the feature branches
- Experience in Working with Agile/Scrum team in Sprints
- Experience in CI/CD tools
- Experience in using Jira and confluence documentation
- Experience in integrating 3rd party libraries
- Experience in Restful APIs
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
2 to 4 Years
Job Description:
- 2+ years’ experience in native iOS Apps development
- Has analytical thinking.
- Has good presentation and communication skills.
- Experience in Swift
- Knowledge in SWIFT UI
- Experience in Objective C
- Experience in Git
- Understanding of git branching and the feature branches
- Experience in Working with Agile/Scrum team in Sprints
- Experience in CI/CD tools
- Experience in using Jira and confluence documentation
- Experience in integrating 3rd party libraries
- Experience in Restful APIs
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
2 to 5 Years
Job Description:
- 3+ years’ experience in software quality assurance role
- Experience with coding using JAVA
- Experience with software QA tools and processes
- Critical thinker and problem-solving skills
- Familiarity with continuous integration tools such as Jenkins
- Proficiency in scripting languages including Bash and Python is a plus
- Strong communication and documentation skills
- An ability to drive to goals and milestones while valuing and maintaining a strong attention to details
- Experience in using Jira and confluence
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
2 to 5 Years
Job Description:
- 2+ years’ experience in native Java development
- Has analytical thinking
- Has good presentation and communication skills
- Experience in Java/Spring Boot
- Building microservices using Docker deployed to Kubernetes
- Preferably had prior experience working with Modern Core Banking systems
- Experience with API Gateway is a plus
- Utilizing the serverless components in AWS (Lambda, Step Functions) is a plus
- Experience developing web services using JEE/Java/Spring in relation to APIs (3+ years)
- Clear understanding of MVC design patterns
- Understanding of the API design Patterns
- Experience with Integration framework such as Apache Camel
- Experience with Oracle, MySQL, or PostgreSQL and use of Hibernate, ORMs, and/or JDBC
- Understanding of document description languages such as JSON and XML
- Experience in using Jenkins for deployments
- Understanding of the Microservices architecture in general
- Experience in using Docker with API and Microservices
- General understanding of how Kubernetes works is a plus
- General Understanding in AWS stack and components
- Experience in Working with Agile/Scrum team in Sprints
- Experience in using Jira and confluence for the Sprints and documentation
Solution Architect
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
4 to 10 Years
Job Description:
- 4+ years’ experience in software development, systems engineering, or a similar role
- Strong knowledge of various technologies, platforms, and architectural patterns
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal skills
- Ability to work effectively with cross-functional teams
- Experience in using Jira and confluence documentation
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
2 to 4 Years
Job Description:
- 2+ years’ experience in software development, systems engineering, or a similar role
- 2+ years’ experience in Linux administration
- Strong knowledge of configuration management tools
- Strong knowledge of Kubernetes and containerization
- Familiarity with continuous integration tools such as Jenkins
- Proficiency in scripting languages including Bash and Python
- Strong communication and documentation skills
- An ability to drive to goals and milestones while valuing and maintaining a strong attention to details
- Excellent judgment, analytical thinking, and problem-solving skills
- Full understanding of software development lifecycle best practices
- Self-motivated individual that possesses excellent time management and organizational skills
- Experience in using Jira and confluence
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
Experience:
11 to 14 Years
Job Description:
- AWS Security Architect, Azure Security, Cisco Networks
- Perform security analysis, develop robust security architecture, and ingrain security solutions into the Bank's Group environment ensuring the confidentiality, integrity and availability of the bank’s information
- Develop security architecture for various Information Security control systems
- Perform Information Security Risk Assessments of new IT systems, design and recommend security controls to mitigate risks, reassess and enhance security architecture as needed
- Review security architecture of new technology solutions and business applications, assess security, and recommend security controls to address security risks
- Research and recommend/implement the security standards, systems, and best practices
- Review system security, recommend security controls, and implement enhancements
- Manage information security projects/assignments
- Evaluate and implement information security technologies and countermeasures against threats to information
- Review technical service request and technical changes raised by IT users for Information Security risks
- Follow Security by Design methodology to assure the end-to-end security
- Develop security baseline for all IT assets, such as routers, firewalls, LANs, WANs, VPNs, and other network devices, and ensure the efficacy
- Provide security architectural guidance to IT
Full Stack Developer
Location:
Remote
Qualifications:
Bachelor’s or Master’s degree in Computer Science or a related technical discipline, or equivalent experience.
#J-18808-LjbffrAndroid Developer
Posted today
Job Viewed
Job Description
Experience: 4+ Yrs
Should have experience in native android development.
*
Job description Programmer To deliver all wallet and non-wallet related projects of AFS Application support team. Oversee and manage the functions of product development, project management, delivery of change requests and other assigned responsibilities. The role also entails frequent interaction and meetings with internal and external stakeholders (customers, regulators, vendors, and others).
*
They are looking for Native Android developer with 3 yrs of relevant experience
**Salary**: BD400.000 - BD1,100.000 per month
Ability to commute/relocate:
- Manama: Reliably commute or planning to relocate before starting work (required)
**Experience**:
- Native Android: 1 year (preferred)
Android Developer
Posted today
Job Viewed
Job Description
Experience in Kotlin
Experience in Java
**Experience in Github**
**Experience in Scrum**
Understanding of git branching and the feature branches
Experience in Working with Agile/Scrum team in Sprints
Experience in Backbase
Experience in Jenkins
Experience in using Jira and confluence for the Sprints and documentation
Experience in integrating 3rd party libraries
Experience in Restful APIs
Backend knowledge
**Salary**: BD1,000.000 - BD1,100.000 per month