What Jobs are available for Cross Platform Development in Bahrain?
Showing 589 Cross Platform Development jobs in Bahrain
UI/UX Designer - Mobile Application Development
Posted 7 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Enterprise Architect – Application Development
Posted today
Job Viewed
Job Description
Job Summary:
We are seeking a highly experienced Enterprise Architect to lead the design and architecture of complex in-house banking applications. The ideal candidate has deep hands-on experience in Microsoft Power Platform Architiure, .NET, SQL Server, SharePoint, and cloud platforms (Azure and AWS), with the ability to design scalable, secure, and enterprise-grade solutions. This role requires strong leadership to guide development teams, establish architecture standards, and ensure alignment with business objectives. 
Key Responsibilities:
- Define and maintain enterprise architecture standards and guidelines for applications, integrations, and workflows.
- Lead hands-on design and capabilities for Power Platform (PowerApps, Power Automate, Power BI, Power Pages) and .NET (C#, ASP.NET Core, web APIs) solutions.
- Architect complex integrations between internal systems and external services using APIs, connectors, and middleware (APIs)
- Design and optimize SQL Server and Oracle databases and ensure efficient data management practices.
- Configure, extend, and govern SharePoint Online as part of enterprise solutions.
- Provide technical leadership, mentoring developers, reviewing solutions, and ensuring adherence to best practices.
- Collaborate with BAs and business stakeholders to translate requirements into robust, enterprise-level technical solutions.
- Evaluate emerging technologies and recommend improvements to enhance system performance, reliability, and maintainability.
Required Technical Skills & Experience:
- Microsoft Power Platform: PowerApps, Power Automate, Power BI, Power Pages (enterprise-level solutions) Integrations and architecture.
- .NET Development: C#, ASP.NET Core, MVC, Web API, hands-on experience in large-scale applications
- Database: SQL Server and Oracle (advanced design, performance tuning, integration)
- Cloud Platforms: Experience with Azure and AWS (App Services, Functions/Lambda, Storage, API Management, DevOps pipelines)
- Integration & APIs: Advanced experience in integrating multiple systems and enterprise workflows
- Strong solution architecture, leadership, and mentorship skills
- Proven track record in designing, implementing, and delivering enterprise-grade applications
Preferred:
- Experience in banking or financial services
- Knowledge of DevOps practices for Power Platform and .NET applications
- Familiarity with data security, compliance, and governance standards
Job Types: Full-time, Temporary, Contract
Contract length: 12 months 
Pay: BD BD1, per month
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Senior UX/UI Designer - Mobile Application Development
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the UX/UI design process for mobile applications, from concept to launch.
- Conduct user research, including interviews, surveys, and usability testing.
- Create user personas, journey maps, wireframes, low-fidelity mockups, and high-fidelity prototypes.
- Design intuitive and visually appealing user interfaces for iOS and Android platforms.
- Develop and maintain design systems and style guides.
- Collaborate closely with product managers, engineers, and other stakeholders to define product requirements and design solutions.
- Articulate and defend design choices based on user research, data, and design principles.
- Iterate on designs based on user feedback, usability testing, and performance data.
- Stay up-to-date with the latest trends and best practices in mobile UX/UI design.
- Mentor junior designers and contribute to a culture of design excellence.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction (HCI), Graphic Design, or a related field.
- Minimum of 7 years of experience in UX/UI design, with a significant focus on mobile applications.
- A strong portfolio showcasing a range of successful mobile app design projects.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision.
- Deep understanding of user-centered design principles, mobile UI patterns, and platform guidelines (iOS Human Interface Guidelines, Android Material Design).
- Experience conducting user research and usability testing.
- Excellent visual design skills, with a strong sense of typography, color, and layout.
- Strong communication, presentation, and interpersonal skills.
- Ability to work independently and effectively in a remote, collaborative team environment.
- Experience with agile development methodologies is a plus.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Senior UX/UI Designer - Mobile Application Development
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Conduct user research, including interviews, surveys, and usability testing, to understand user needs and behaviors.
- Translate user needs and business requirements into intuitive and engaging user interface designs.
- Create wireframes, user flows, journey maps, and interactive prototypes to communicate design concepts.
- Develop high-fidelity visual designs, including screen layouts, color palettes, typography, and iconography.
- Ensure design consistency across all mobile platforms (iOS and Android) and product lines.
- Collaborate closely with product managers, developers, and other designers to define and implement design solutions.
- Advocate for user-centered design principles and best practices throughout the product development process.
- Iterate on designs based on user feedback, data analytics, and A/B testing results.
- Stay current with the latest UX/UI trends, technologies, and design patterns.
- Present design concepts and rationale to cross-functional teams and stakeholders.
- Contribute to the development and maintenance of design systems and style guides.
- Mentor junior designers and provide constructive feedback.
- Participate actively in agile development ceremonies and contribute to a collaborative remote environment.
- Bachelor's degree in Design, HCI, Computer Science, or a related field; equivalent practical experience will be considered.
- 5+ years of professional experience in UX/UI design, with a significant focus on mobile application design.
- A strong portfolio showcasing a range of mobile design projects, demonstrating user-centered design principles and visual design skills.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision.
- Solid understanding of mobile design patterns, platform guidelines (iOS Human Interface Guidelines, Android Material Design), and responsive design principles.
- Experience conducting user research and usability testing.
- Excellent communication, presentation, and interpersonal skills.
- Ability to work independently, manage time effectively, and collaborate seamlessly in a remote setting.
- Familiarity with front-end development principles is a plus.
- Passion for creating elegant, user-friendly, and impactful digital experiences.
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?
 
            
        
                                
            
                 
            
        
            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?
 
            
        
                                
            
                 
            
        
            Be The First To Know
About the latest Cross platform development Jobs in Bahrain !
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?
 
            
        
                                
            
                 
            
        
            Graduate Trainee - Software Development
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and well-documented code.
- Collaborate with senior developers and team members on project tasks.
- Participate in code reviews and provide constructive feedback.
- Learn and apply software development best practices and methodologies.
- Troubleshoot and debug software issues.
- Contribute to the creation of technical documentation.
- Engage in continuous learning of new technologies and tools.
- Support the deployment and maintenance of software systems.
- Participate in team meetings and contribute to project planning.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic knowledge of data structures and algorithms.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- A passion for software development and technology.
- Previous internship or project experience in software development is a plus.
Is this job a match or a miss?
 
            
        
                                
            
                 
            
        
            Senior Software Development Manager
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                
            
                