20 Spark Developer jobs in Bahrain
Web & Software Developer
Posted today
Job Viewed
Job Description
**Responsibilities**
- Developing Web Front-end and or back-end
- Designing user interactions
- Creating App flows and UML Diagrams
- Seeing through a project from conception to finished product
- Designing and developing APIs
- Meeting both technical and consumer needs
**Web & Software Platform Development**
- PHP
- HTML
- CSS
- WordPress
- Joomla
- API Integration
- Payment Gateway Integration
- SMS Gateway Integration
- Adobe Photoshop/ Illustrator Design Knowledge
**ESSENTIAL CRITERIA**:
- 2 years experience in related field
- Bachelor’s degree in Graphic Design or related discipline
- Experience of creating unique, simple-to-understand, and user-friendly content using good SEO techniques
- Writing new web content and editing existing content
- Editing and proofreading new content before publication
- Fluent in English / Arabic - written and spoken
- High standards of customer service
- Proficiency in working with all social media platforms (Instagram, You Tube ,WhatsApp, Twitter, Facebook, Snapchat, LinkedIn)
- Ability to communicate proficiently both in verbal & written communication
- Ability to monitor and analyze social media activity.
**Job Types**: Full-time, Part-time, Permanent, Temporary, Contract, Internship, New grad
Contract length: 24 months
**Salary**: BD175.000 - BD300.000 per month
COVID-19 considerations:
As needed
**Experience**:
- Web and Software Development: 2 years (preferred)
Junior Software Developer - Observability
Posted 13 days ago
Job Viewed
Job Description
Canonical seeks a Junior developer with proven skills in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that integrates top open-source monitoring tools. The stack is designed to be resilient, scalable, and user-friendly, providing deep insights and smooth operations for administrators.
This role offers an exciting opportunity for software engineers passionate about open source, Linux, Kubernetes, and Observability. Join Canonical, the company behind Ubuntu, and build a rewarding career working with talented professionals worldwide.
The monitoring stack will oversee applications across cloud platforms like Kubernetes and OpenStack, as well as on bare-metal, virtual machines, and containers. It will support monitoring applications and infrastructure regardless of whether they are managed by Juju, leveraging multiple data sources, including Juju, to provide contextual telemetry and insights.
Read more about the project here and here .
Location: This role is remote in the EMEA and Americas regions.
Daily Responsibilities- Collaborate with a globally distributed team
- Develop, test, and document high-quality code for new features
- Debug issues and engage with the community
- Review code from peers
- Represent Canonical at conferences and events
- Work remotely with 2 to 4 weeks of travel for events
- Passionate about technology and working with talented colleagues
- Value soft skills: passionate, proactive, thoughtful, self-motivated
- Bachelor's degree or equivalent in Computer Science, STEM, or related fields
- Skilled in Python, preferably with open-source experience
- Knowledge of Go
- Interest or experience with Ubuntu Linux, container images, Debian packaging, Snap, or distributed systems
Compensation depends on location, experience, and skills. Additional benefits may include bonuses and incentives. Our benefits include:
- Remote work environment (since 2004)
- Annual learning and development budget of $2,000
- Annual salary review
- Recognition rewards
- Paid holidays and parental leave
- Employee Assistance Programme
- Opportunities for travel and conferences
Canonical is a leader in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We are committed to excellence and diversity, fostering an inclusive, remote-first workplace since 2004. Join us to be part of shaping the future of digital technology.
Canonical is an equal opportunity employer, welcoming applicants from all backgrounds.
#J-18808-LjbffrJunior Software Developer - Observability
Posted 15 days ago
Job Viewed
Job Description
Join to apply for the Junior Software Developer - Observability role at Canonical
Continue with Google Continue with Google
Join to apply for the Junior Software Developer - Observability role at Canonical
Canonical seeks a Junior developer with a proven track record in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that composes best-in-class open-source monitoring tools. The stack is opinionated, resilient, and scalable, providing deep insights out of the box. The user experience is polished and seamless for the end-users, and its administrators will enjoy smooth, lightweight Day 1 and Day 2 operations.
This is an exciting opportunity for a software engineer passionate about open source software, Linux, Kubernetes, and Observability. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.
The monitoring stack will monitor applications running on a mix of cloud technologies such as Kubernetes and OpenStack, as well as bare-metal, virtual machines and containers. The stack will be capable of monitoring applications and infrastructure irrespective of whether they are operated by Juju, and will leverage multiple data sources at various levels of the architecture, including Juju itself, to contextualize the collected telemetry and insights delivered to the end-users.
You can read more about the project here and here.
Location: This role will be based remotely in the EMEA and Americas regions
What your day will look like
- Collaborate proactively with a globally distributed team
- Write, test and document high quality code to create new features
- Debug issues and interact with a vibrant community
- Review code produced by other engineers
- Attend conferences to represent Canonical and the Charmed Observability Stack
- Work from home with global travel 2 to 4 weeks for internal and external events
- You love technology and working with brilliant people
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You are a skilled Python developer, preferably with a track record in open source
- You have a working knowledge of Go
- You have interest and experience with two or more of the following: Ubuntu Linux, container images, Debian packaging, snap, distributed systems.
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.
- Fully remote working environment - we've been working remotely since 2004!
- Personal learning and development budget of 2,000USD per annum
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues at 'sprints'
- Priority Pass for travel and travel upgrades for long haul company events
Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Junior Software Engineer” roles.Continue with Google Continue with Google
Continue with Google Continue with Google
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 4 days ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 3 weeks ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 8 months ago
Manama, Capital Governorate, Bahrain 21 hours ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 6 days ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 1 month ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Python Software Engineer - Ubuntu Hardware Certification TeamManama, Capital Governorate, Bahrain 3 months ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 2 weeks ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 8 months ago
Manama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Developer (Bahraini Only)
Posted today
Job Viewed
Job Description
- Graduate Degree in Computer Science or equivalent
- 1-3 years experience on **C#, MVC, APEX, and knowledge of Java**:
- Excellent English Communication Skills
Brief Role & Responsibilities
- Preparation of user guides and manuals for cabin crew and other users.
- Analyzing data using Oracle SQL developer and MS SQL server management studio.
**Job Type**: Contract
**Salary**: BD600.000 - BD650.000 per month
**Education**:
- Bachelor's (required)
**Experience**:
- C#, MVC, APEX, Java: 1 year (preferred)
Senior Software Developer – Architecture Designing
Posted 11 days ago
Job Viewed
Job Description
MAIN DUTIES:
- Design, build, debug, optimize and deploy the various tiers of the money-services-business applications developed by the company.
- Develop high-quality, efficient, and fast code.
- Work with and support System Architects with the design of the overall architecture of the core business application and other specific products/applications, and apply principles that promote the availability, reusability, interoperability, and security into the design framework.
- Perform development, debugging, optimization, and automation activities to support product implementation and deployments.
- Adopt engineering best practices to deliver higher quality and scalable solutions.
- Develop and document standards and best practices, and mentor other Software Developers working on a specific application tier.
- Identify deficiencies within the application’s codebase and identify opportunities to improve overall code quality.
- Demonstrate a strong understanding of emerging technologies to support the development of new solutions.
- Establish Continuous Integration (CI) and Continuous Delivery (CD) pipelines.
- Collaborate with departments (e.g., Business Solutions, Quality Assurance, Business units, and Infrastructure) to define project specifications and release documentation for all phases of the development cycle from product definition to design, through implementation.
- Conduct peer code reviews for the software changes made by other engineers on the team.
- Understand the full technology stack and underlying applications, services, and databases to ensure optimal performance.
- Monitor changes of relevant vendor-provided software, such as the .Net framework, and ensure that relevant updates and upgrades are adopted in a timely and well-planned manner into the company’s stack.
- Support the team by providing directions to the developers; designing solutions and ensuring the solutions are approved by the Architecture Review Board.
EDUCATION & TRAINING:
- A Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
EXPERIENCE:
- Minimum 10 years of total software engineering experience predominantly in Microsoft Dot Net technology stack, Angular 5+, HTML, and CSS.
- Minimum 7 years’ experience with ASP.net (C#), HTMLS, JavaScript, JQuery, CSS/SASS/LESS concepts and design patterns.
- Proficiency with the .NET Core framework version 3.0 and higher.
- Experience with containerization & deploying code on the cloud, preferably AWS cloud’s EKS.
- Must have a working knowledge of Web Services, SOAP, and XML technologies.
- Experience with building Web APls using REST.
- Experience programming in major databases such as Microsoft SQL, PostgreSQL, and any NoSQL databases.
- Experience programming in middleware technologies, ESB, and Message Queue.
- Experience working with Microservices technologies and Microsoft Service Fabric.
- Proficient working knowledge of code versioning tools such as Git.
- Strong knowledge of object-oriented concepts.
- Must have strong communication skills, both oral and written.
- Strong ability to collaborate with other technical experts, develop solutions and functional design documents to support the development of final solutions, and provide project estimates and lead technical teams to consistently meet commitments.
- Must have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.
- Must have proven ability to manage priorities and timelines.
- Must have proven ability to provide project estimates and work-breakdown schedules.
- Must be responsive and able to work under pressure with a strong sense of urgency.
- Responsible, conscientious, organized, self-motivated, and able to work with limited supervision.
- Must be detail-oriented and possess strong problem-solving skills and abilities to analyze potential future issues.
- 24/7 on-call responsibilities for production-related issues.
Senior Software Developer(C#, .NET Framework, .Net Core, Restful API)
Posted 11 days ago
Job Viewed
Job Description
We have an urgent requirement for a Senior Software Developer with expertise in C#, .NET Framework, .Net Core, and Restful API for our client in Bahrain.
Minimum Requirements- Experience in C#, .NET Framework, .Net Core, Restful API - Must
- Knowledge of Asp.Net Boilerplate - Must
- Experience with Angular (version 8 or above) - Must
- Experience with Microsoft ERPs such as Dynamics GP, Dynamics 365 Business Central, or Dynamics 365 Finance & Operations - Must
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related field
- 7 to 10 years of experience in developing modern Web and Mobile applications
- Experience with cloud platforms like Azure or AWS
- Proficiency in TypeScript, JavaScript, HTML, CSS
- Strong understanding of Object-Oriented design and familiarity with design patterns
- Experience with Microsoft Ecosystem tools such as SharePoint, Power BI, or Power Platforms
- Mobile development experience with Flutter, React Native, or similar frameworks
- Knowledge of Domain-Driven Design (DDD)
- Experience working in Agile/Scrum environments
- Experience with AI/ML tools and APIs like OpenAI GPT, Azure AI, TensorFlow, PyTorch
- Building data-driven AI solutions or integrating AI APIs
- Familiarity with AI-powered development tools like GitHub Copilot or Amazon CodeWhisperer
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
Senior Software Developer(C#, .NET Framework, .Net Core, Restful API)
Posted 11 days ago
Job Viewed
Job Description
This position is offered by TAT IT Technologies. Your actual pay will depend on your skills and experience. Please consult with your recruiter for more details.
Base Pay RangeWe have an urgent requirement for a Senior Software Developer (C#, .NET Framework, .Net Core, Restful API) with our client in Bahrain.
Requirements- Experience in C#, .NET Framework, .Net Core, Restful API (must).
- Knowledge of Asp.Net Boilerplate (must).
- Experience with Angular (version 8 or above) (must).
- Experience with Microsoft ERPs such as Dynamics GP, Dynamics 365 Business Central, or Dynamics 365 Finance & Operations (must).
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related field.
- 7 to 10 years of experience in developing modern Web and Mobile applications using industry-standard frameworks and tools.
- Proficiency in TypeScript, JavaScript, HTML, CSS.
- Strong understanding of Object-Oriented design and familiarity with design patterns.
- Experience with cloud platforms like Azure or AWS.
- Excellent communication and collaboration skills.
- Experience with Microsoft Ecosystem tools such as SharePoint, Power BI, or Power Platforms.
- Experience with mobile development frameworks like Flutter or React Native.
- Knowledge of Domain-Driven Design (DDD).
- Experience working in Agile/Scrum environments.
- Experience with AI/ML tools and APIs like OpenAI GPT, Azure AI, TensorFlow, or PyTorch.
- Experience building data-driven AI solutions or integrating AI APIs.
- Familiarity with AI-powered development tools such as GitHub Copilot or Amazon CodeWhisperer.
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industry: Technology, Information and Internet
Be The First To Know
About the latest Spark developer Jobs in Bahrain !
DATA ENGINEER
Posted 1 day ago
Job Viewed
Job Description
Job Title: Data Engineer
Professional Training: SQL Development, SAS EG, SAS DI, Object-oriented Programming (e.g., C#, Java)
Experience: At least 3 years in relevant roles
Job DescriptionWe are seeking a Data Engineer with expertise in:
- Developing within databases, specifically Microsoft SQL Server and/or Oracle
- Base SAS, SAS Web Report Studio, SAS Delivery Portal, SAS OLAP Cube Studio
- SAS Information Maps, SAS BI, SAS Stored Processes, SAS Datasets & Libraries
- Configuring and installing applications on servers (Windows/Linux/Unix), with basic knowledge of DNS, Ports, and Firewalls
- Managing distributed systems and clusters for batch and streaming data (Hadoop/Spark, Kafka/Flink)
- Handling semi-structured data formats such as JSON and XML
- Programming in C# or Java
- Writing advanced SQL queries, stored procedures, and functions
- Experience with ETL tools like SAS DI, SAS Enterprise Guide, and Microsoft SQL Server
- Understanding of financial reporting (Balance Sheet, Profit and Loss) and risk reporting
- Consolidate and analyze financial data, including budgets, forecasts, and statements
- Build stored procedures and ETL jobs for data reconciliation
- Contribute to data warehouse design and database solutions
- Develop SQL Server T-SQL procedures/functions for batch processing and reporting
- Create SAS EG and SAS DI jobs
- Research and resolve financial data discrepancies, manage month-end closing processes
- Solve complex problems, perform testing and troubleshooting
- Regulatory compliance
- ETL/ETT/ETM tools and processes
- Data warehouses and marts
- Financial data modeling and analysis
Technology Tools: SAS, SAS BI, MS SQL Server, T-SQL
Disclaimer: Naukrigulf.com is a platform connecting jobseekers and employers. Please verify employer credentials independently. We do not endorse any payment requests and advise caution when sharing personal or banking information. For security concerns, contact
#J-18808-LjbffrData Engineer
Posted 8 days ago
Job Viewed
Job Description
COMPANY OVERVIEW
At ARRAY, we’re not just another software services company—we’re a team of dreamers, innovators, and trailblazers! From startup grit to big-tech aspirations, we’re on a mission to redefine technology, put Bahrain on the global tech map, and grow into a powerhouse that inspires. If you’re ready to be part of an exciting journey, we want you on our team!
Selection process: coding test and 2 technical interviews
KEY RESPONSIBILITIES
• Data Modelling: Develop schemas and data structures for AI-drive applications.
• ETL Cloud Architecture: Design and build scalable data pipelines and infrastructure on AWS, Azure or GCP.
• Data Governance: Implement data role-based access control, reconciliation and quality monitoring processes and ensure compliance with data regulation.
MUST-HAVE SKILL
• Bachelor’s degree in Computer Science or STEM based subject.
• 5+ years of experience in data or software engineering.
• Strong programming skills in SQL and Python or Java as a Data Engineer.
• Expertise in data modelling and warehousing. • Experience with unstructured data stores like Vector DBs, Document DBs, etc.
• Experience in the data ecosystem on AWS, Azure or GCP.
• Strong written and verbal English communication skills.
NICE-TO-HAVE SKILLS
• Experience in creating data analytics dashboards and reports using business intelligence tools.
• AWS, Azure or GCP certification.
• Experience with CI/CD and distributed systems.
• Knowledge of data streaming technologies and big data frameworks.
#J-18808-LjbffrData Engineer
Posted 8 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
At ARRAY, we’re not just another software services company—we’re a team of dreamers, innovators, and trailblazers! From startup grit to big-tech aspirations, we’re on a mission to redefine technology, put Bahrain on the global tech map, and grow into a powerhouse that inspires. If you’re ready to be part of an exciting journey, we want you on our team!
Selection process: coding test and 2 technical interviews
KEY RESPONSIBILITIES
• Data Modelling: Develop schemas and data structures for AI-drive applications.
• ETL Cloud Architecture: Design and build scalable data pipelines and infrastructure on AWS, Azure or GCP.
• Data Governance: Implement data role-based access control, reconciliation and quality monitoring processes and ensure compliance with data regulation.
MUST-HAVE SKILL
• Bachelor’s degree in Computer Science or STEM based subject.
• 5+ years of experience in data or software engineering.
• Strong programming skills in SQL and Python or Java as a Data Engineer.
• Expertise in data modelling and warehousing. • Experience with unstructured data stores like Vector DBs, Document DBs, etc.
• Experience in the data ecosystem on AWS, Azure or GCP.
• Strong written and verbal English communication skills.
NICE-TO-HAVE SKILLS
• Experience in creating data analytics dashboards and reports using business intelligence tools.
• Experience with CI/CD and distributed systems.
• Knowledge of data streaming technologies and big data frameworks.
Seniority level- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at ARRAY INNOVATION by 2x
Sign in to set job alerts for “Data Engineer” roles.Al Khobar, Eastern, Saudi Arabia 1 month ago
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 year ago
ZAIN1783 - Generation Z, Data Analytics Trainee (Bede)Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 4 months ago
Data Center Facility Engineer , DCC CommunitiesSouthern Governorate, Bahrain 2 weeks ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 8 months ago
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Quality Assurance Engineer (Software Testing)Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 3 months ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 4 days ago
Manama, Capital Governorate, Bahrain 23 hours ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr