4 764 IT & Software jobs in Bahrain

Senior Software Engineer - Python/MongoDB

Canonical

Posted today

Job Viewed

Tap Again To Close

Job Description

workfromhome

We're enabling high-performing, rock-solid MongoDB deployments on any cloud or platform our customers choose. We want to create the world's best open source analog to MongoDB Atlas or Amazon DocumentDB, which can be owned, controlled, and operated by end-users on their own multi-cloud or on-premise environments.

Canonical is looking for an experienced Python developer with a background in MongoDB who will help us build a fully managed MongoDB solution based on Juju. We're aiming to develop the most reliable and secure way to deploy and operate MongoDB on machines, VMs, public cloud, and Kubernetes. The MongoDB team is small, meaning you will be a key contributor, and your work will have a significant impact on the product and the broader ecosystem.

Who you are
  • You love technology and working with brilliant people.
  • You are an accomplished senior Python programmer who enjoys challenging projects in mission-critical environments.
  • You have experience operating and managing MongoDB clusters.
  • You are experienced with modern infrastructure deployment automations or with traditional Linux systems administration, operations, and package management.
  • You are passionate about quality and automatic testing.

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. At Canonical, we've honed our remote-first culture since 2004, established in the company from the very beginning. Enjoy a competitive salary, the flexibility to work and live where you wish, and the chance to work exclusively on impactful open source projects.

Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply, and we encourage everyone to come be a part of the world of Ubuntu.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer I-Java

Manama, Capital JPMorganChase

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Kick-start your software engineering career as an entry-level Software Engineer I. Be part of a team that is pushing the boundaries of what's possible.

As a Software Engineer I at JPMorgan Chase within the Commercial and Investment Banking for Core Trade and Structured Finance Team, you will be a part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.

Job Responsibilities
  • Execute basic software solutions, design, develop, and troubleshoot technical issues
  • Write secure and high-quality code using at least one programming language with peer guidance
  • Convey technical information clearly
  • Interpret architecture and design representations as well as nonfunctional requirements to develop secure, stable software against a defined architecture
  • Apply automation to reduce manual toil in the Software Development Life Cycle
  • Address basic code quality issues
  • Gather, analyze, and synthesize data sets to troubleshoot and generate insights for continuous improvements
  • Break down routine technical tasks to troubleshoot and solve issues
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect
  • Collaborate actively with team members and stakeholders to achieve common goals
Required Qualifications, Capabilities, and Skills
  • Formal training or certification in software engineering concepts with up to 1.5 years of applied experience
  • Ability to code in languages like Java, Python, JavaScript / Typescript, ReactJS
  • Basic knowledge of software, applications, and technical processes within a discipline (e.g., cloud, AI, Android)
  • Hands-on experience with Docker and Kubernetes; knowledge of Kafka or MQ
  • Ability to work in large, collaborative teams to achieve organizational goals and foster an inclusive, innovative culture
  • Understanding of software skills such as business analysis, development, maintenance, and improvement
  • Proficiency with developmental toolsets
  • Basic awareness of industry-wide technology trends and best practices
  • Preference for Bahraini nationals, aligned with local requirements
Preferred Qualifications, Capabilities, and Skills
  • Exposure to cloud technologies like AWS, GCP, or Azure
About Us

J.P. Morgan is a global leader in financial services, providing strategic advice and products to prominent clients worldwide. We focus on building trusted, long-term partnerships and value diversity and inclusion, ensuring equal opportunity for all applicants and employees.

About The Team

J.P. Morgan’s Commercial & Investment

This advertiser has chosen not to accept applicants from your region.

Lead Python Software Engineer, Commercial Systems

Manama, Capital Canonical

Posted today

Job Viewed

Tap Again To Close

Job Description

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing.

We are hiring a Lead Python Software Engineer who strives for the highest engineering quality, seeks improvements, continuously develops their skills, and applies them at work. This is an exciting opportunity to work with many popular software systems, integrations technologies, and exciting open source solutions.

The Commercial Systems unit is conceived as seven engineering teams that closely collaborate with other engineering and business teams at Canonical. Services designed, developed, and operated by the Commercial Systems unit are at the heart of Canonical business and Python plays an integral role in it. We are looking for Python Software Engineers for the Integrations team.

The Integrations team is responsible for the automation of SAAS user management and onboarding of new data sources to the data mesh. The team designs, develops, and operates a Python based solution to automate SAAS seat management and track spend across the application portfolio. Furthermore the team integrates internal and external data sources into the data mesh using open-source ETL solutions, enabling more data driven decisions in the organization.

Location : This role will be based remotely in the EMEA region.

The role entails

  • Develop engineering solutions leveraging Python
  • Collaborate with colleagues on technical designs and code reviews
  • Deploy and operate services developed by the team
  • Depending on your seniority, coach, mentor, and offer career development feedback
  • Develop and evangelize great engineering and organizational practices

What we are looking for in you

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Experience with software development in Python
  • Professional written and spoken English with excellent presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel internationally twice a year, for company events up to two weeks long

Nice-to-have skills

  • Performance engineering and security experience
  • Experience with Airbyte, Ranger, Temporal, or Trino

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm 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 of software. 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. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Digital Workplace

Canonical

Posted today

Job Viewed

Tap Again To Close

Job Description

workfromhome


Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder-led, profitable, and growing.

The role

Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. Building new tools, dashboards and analytics that empower colleagues, managers and executives to make better decisions and deliver better work.

What you will do:

  • Design and deliver web-based systems and SAAS
  • Provide new insights into the Canonical workplace experience
  • Enable new processes and improve existing workflows
  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Consistently provide high-quality code reviews to other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Estimate work, set goals and meet them
  • Write project specifications, and epics and understand the risks
  • Understand completion criteria and push work to completion
  • Coaching, mentoring and providing feedback to more junior members of the team, while always developing yourself
  • Connect to many data sources and provide insightful visualisations
  • Database design and architecture for connected systems
  • Developing new and improved working practices for the company
  • Providing tooling to support optimised processes
  • Love what you do.

Who you are

To be successful in this team you must be an expert in two or more of the following:

  • Backend web service programming in Python and Node.JS
  • Solid understanding of web development technologies such as HTML, CSS, and JavaScript.
  • Data analytics and statistical analysis
  • Natural language processing, sentiment analysis, machine learning
  • Data visualisation

The ideal candidate will use their passion for experimentation and analytics to build tomorrow's tech organisation. This team will help us gain insights into the business and our talent pool, and use those insights to improve the experience of working at Canonical.

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. We focus heavily on the collection of metrics, optimising processes, and ways of working across Canonical. You need to demonstrate leadership, excellence, and consistency and will mentor others in the team.

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About Canonical

Canonical is a pioneering tech firm 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 of software. 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. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer - Data Infrastructure - Kafka

Canonical

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a managed solutions for a full range of data stores and data technologies, spanning from big data, through NoSQL, cache-layer capabilities, and analytics; all the way to structured SQL engines (similar to Amazon RDS approach).

We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering managed data platforms.

We are looking for candidates from junior to senior level with interests, experience and willingness to learn around Big Data technologies, such as distributed event-stores (Kafka) and parallel computing frameworks (Spark). Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations.

Location: This is a Globally remote role

What your day will look like

The data platform team is responsible for the automation of data platform operations, with the mission of managing and integrating Big Data platforms at scale. This includes ensuring fault-tolerant replication, TLS, installation, backups and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of infrastructure features of data platforms, not analysing and/or processing the data in them.

  • Collaborate proactively with a distributed team
  • Write high-quality, idiomatic Python code to create new features
  • Debug issues and interact with upstream communities publicly
  • Work with helpful and talented engineers including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events

What we are looking for in you

  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems, such as Kafka and Spark
  • Have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
  • Willingness to travel up to 4 times a year for internal events

Additional Skills That You Might Also Bring

You might also bring a subset of experience from the followings that can help Data Platform to achieve its challenging goals and determine the level we will consider you for:

  • Experience operating and managing other data platform technologies, SQL (MySQL, PostgreSQL, Oracle, etc) and/or NoSQL (MongoDB, Redis, ElasticSearch, etc), similar to DBA level expertise
  • Experience with Linux systems administration, package management, and infrastructure operations
  • Experience with the public cloud or a private cloud solution like OpenStack
  • Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services

What we offer you

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 twice a year
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Observability

Canonical

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

workfromhome

Canonical seeks a Junior developer with proven experience 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 with smooth operations for administrators.

This role offers an exciting opportunity for software engineers passionate about open source, Linux, Kubernetes, and Observability. Join Canonical, the international software company behind Ubuntu, and build a rewarding career working with leading technology experts.

The monitoring stack will oversee applications across various environments, including Kubernetes, OpenStack, bare-metal, virtual machines, and containers. It will monitor applications and infrastructure, leveraging multiple data sources and contextualizing telemetry to deliver insights to users.

Read more about the project here and here .

Location: This role is remote in the EMEA and Americas regions

Daily Responsibilities
  • Collaborate proactively with a globally distributed team
  • Write, test, and document high-quality code for new features
  • Debug issues and engage with a vibrant community
  • Review code from other engineers
  • Represent Canonical at conferences and events
  • Work remotely with 2 to 4 weeks of travel for events
Candidate Profile
  • Passionate about technology and working with talented people
  • Values soft skills: passionate, thoughtful, self-motivated
  • Bachelor's degree or equivalent in Computer Science, STEM, or related field
  • Skilled Python developer, preferably with open source experience
  • Working knowledge of Go
  • Interest and experience in Ubuntu Linux, container images, Debian packaging, snap, or distributed systems
What We Offer

Compensation depends on location, experience, and skills. Benefits include bonuses and incentives based on performance. We ensure equity across our global team.

  • Fully remote work environment since 2004
  • Annual learning and development budget of $2,000
  • Annual salary review
  • Recognition rewards
  • Generous holiday leave
  • Parental leave
  • Employee Assistance Programme
  • Opportunities for travel and in-person meetings
  • Travel perks for company events
About Canonical

Canonical is a pioneer in open source, behind Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, expect excellence, and have been remote-first since 2004. Join us to challenge yourself, learn, and innovate in the digital age.

Canonical is an equal opportunity employer, committed to diversity and inclusion. We consider all applications fairly regardless of background or identity.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Security Software Engineer

Manama, Capital Canonical

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.

Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire team to think more deeply about security. They contribute to the product as engineers too, but their primary focus is to improve security through state of the art practices - from table-top threat model exercises to architecture reviews, from extended security testing with fuzzers and static analysis tools to external security analyst liaison.

We also build a number of products that are entirely motivated by security technology and requirements, such as our AppArmor kernel investments and our hardening, compliance and certification toolkits for Ubuntu.

As the publisher of Ubuntu we also handle long-term security response and hardening for the entire operating system and open source universe. Working with tens of thousands of upstreams means that we need to be fluent in every major programming language, and design, build and adopt sophisticated tools that enable us to work at scale and speed with confidence.

These roles encompass all aspects of product security, including feature development, vulnerability response, proactive security and open source community participation. All security roles interact closely with many of the other Canonical engineering and development teams, Canonical customers and our partners across the open source community.

Location: We have open roles for security specialist software engineers in every timezone.

What you'll do

Security roles might tackle any of the following:

  • Define, implement and document new security features
  • Lead security-oriented thinking in a product engineering team
  • Analyze, fix, and test vulnerabilities in Canonical and open source Software
  • Contribute to Ubuntu and upstream projects to benefit the community
  • Audit and analyze source code for vulnerabilities
  • Integrate new tools in our security infrastructure, pipelines and processes
  • Achieve and retain various security certifications
  • Extend and enhance Linux cryptographic components - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for country-specific compliance such as FIPS and CC certification
  • Work with external partners to develop CIS benchmarks
  • Design and develop hardening automation for Ubuntu
  • Monitor the security industry for new developments
  • Develop, test and maintain new software capabilities
  • Provide guidance and support to other engineering teams

What we are looking for in you

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • A thorough understanding of the common categories of security vulnerabilities
  • Modern engineering techniques to find and fix them
  • Familiarity with open source development tools and methodologies
  • Skill in one or more of C, Python, Go, Rust, Java, Ruby or PHP
  • Experience as a security champion
  • Experience driving security within a wider SDLC process
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each

Optional skills we also value

  • Clear and effective communication with the team and Ubuntu community members
  • Experience working with Linux Kernel
  • Security Certification experience and knowledge in FIPS and/or CC
  • Experience with OVAL (Open Vulnerability Assessment Language)
  • Knowledge of and familiarity with low-level Linux cryptography APIs
  • Demonstrated high learning ability
  • Performance engineering experience

What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm 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. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest It software Jobs in Bahrain !

Software Architect

Manama, Capital Future Talent Arabia

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Future Talent Arabia on behalf of our client is looking for a Software Architect.

As a Software Architect, you will be responsible for designing and developing robust, scalable, and secure software architectures that support complex applications. You will guide the technical vision of projects, collaborate closely with development teams, and ensure that every solution aligns with both performance goals and business objectives. From upgrading existing .NET applications to implementing new system designs, you will play a key role in driving innovation and ensuring that applications meet the highest standards of efficiency and reliability.

In this role, you will lead the full lifecycle of projects from initial planning through deployment, making critical decisions about technology selection, architecture standards, and system integration. Your expertise will enable you to build scalable architectures leveraging AWS services, test and debug applications, and optimise performance and security across all systems. You will also mentor team members, contribute to knowledge-sharing sessions, and play an active part in recruitment and training, ensuring the team grows with the right talent and skills. Whether documenting processes, conducting performance reviews, or researching emerging technologies, you will bring technical leadership and creativity to every project.

Responsibilities

  • Design and develop scalable, secure software architectures for complex applications
  • Upgrade and enhance existing .NET applications
  • Build and manage scalable architectures using AWS services such as Auto Scaling and Elastic Load Balancing
  • Test, debug, refactor, and deploy fully functional applications
  • Monitor performance, troubleshoot issues, and optimise for speed and reliability
  • Document development and operational procedures
  • Make key decisions on technology selection, architecture standards, and system integrations
  • Lead project delivery from planning through deployment, ensuring quality and timelines are met
  • Research and implement emerging technologies to drive innovation
  • Mentor team members, conduct knowledge-sharing sessions, and guide recruitment and onboarding
  • Conduct performance reviews and support team members’ professional development

Requirements

  • 8+ years of professional experience in software development and architecture
  • Expertise in C#, REST API design, development, and governance
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Proficiency in front-end technologies: JavaScript, TypeScript, HTML5, and CSS
  • Strong understanding of AWS services and cloud architecture (AWS certification preferred)
  • Knowledge of Content Management Systems
  • Experience with agile methodologies and project management practices
  • Strong problem-solving skills and excellent communication abilities
  • Proven leadership in team management, strategic planning, and talent development

What’s in It for You?

  • Competitive salary up to 1,500 BHD per month + performance-based incentives
  • Career growth and development opportunities
  • A creative and collaborative work culture
  • Medical health insurance

Interested?

Apply now via LinkedIn with your current CV.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Staff Software Engineer

Manama, Capital Calo Inc.

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

About Calo

Launched in Bahrain in November of 2019, Calo is on a mission to make healthy easy. We’re a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology.

Role Overview

We're seeking an experienced and passionate Staff Software Engineer to design, develop, and maintain reliable, secure, and well-tested backend systems. As a Staff Software Engineer, you will write clean, production-ready code, help shape the architecture, and lead by example in code reviews and best practices. You will work closely with the Product team and fellow engineers as part of the platform team to release new features, enhance performance, maintain the codebase, and ensure its security. A significant advantage if you enjoy mentoring and tackling challenging edge cases.

Main Responsibilities

  • Write clean, testable, and production-ready code that handles edge cases, performance, and security
  • Propose and execute architectural decisions
  • Own feature development end-to-end — from idea to production
  • Write unit and higher-level tests, follow the testing pyramid, and use quality metrics to spot gaps
  • Create well-scoped PRs with clear descriptions, review others’ code for quality, coverage, and acceptance criteria
  • Mentor engineers and lead code reviews, sharing best practices and fostering growth
  • Proactively identify opportunities to simplify code and improve technical design and workflows
  • Monitor system health, own incidents, and ensure CI/CD and deployment readiness
  • Communicate clearly with technical and non-technical teams, keeping Jira and project tracking up to date
  • Propose tools and processes that boost team productivity and participate in retrospectives to drive improvement
  • Encourage experimentation, cross-functional collaboration, and open discussion in team meetings
  • Support hiring efforts by interviewing candidates and providing thoughtful, fair assessments

Ideal Candidate

  • Must have 5+ years of backend experience, including 4+ years working with Node.js and TypeScript in production environments
  • Must have strong experience building serverless systems, microservices, and event-driven architectures at scale
  • Must have deep knowledge of AWS services such as Lambda, Cognito, S3, DynamoDB, SQS, SNS, and CloudFormation
  • Must have a solid understanding of NoSQL (especially DynamoDB) and working experience with SQL databases
  • Must be well-versed in TDD, clean architecture, CI/CD pipelines, and modern testing practices
  • Must be familiar with REST and GraphQL APIs, performance monitoring, and secure coding standards
  • Must be able to make architectural decisions, mentor engineers, and lead by example through code reviews and knowledge-sharing
  • Must be proactive, collaborative, and able to navigate ambiguity in cross-functional, distributed teams
  • Startup or fast-paced team experience is a plus
  • Strong communication skills, with the ability to work across disciplines and contribute to a healthy, high-performing team culture

Powered by JazzHR

IvOSlANmjf #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Senior Software Developer

Manama, Capital Future Talent Arabia

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Future Talent Arabia on behalf of our client is looking for a Senior Software Developer.

As a Senior Software Developer, you will be responsible for analysing requirements, designing technical specifications and delivering secure and scalable applications that address client and business needs. Working with .NET programming languages, you will write clean and testable code, modernise existing applications and ensure that every solution you build is optimised for performance and security. You will collaborate with colleagues across the development lifecycle to maintain consistency, efficiency, and quality while contributing to a culture of technical excellence.

In this position, you will oversee projects from the early stages of planning through to deployment, documenting processes, estimating timelines and ensuring deliverables meet expectations. You will design scalable architectures using AWS services, monitor application performance, troubleshoot issues, and refine systems for efficiency and reliability. Beyond your technical contributions, you will actively support junior developers, participate in knowledge-sharing sessions and help maintain and improve existing client projects.

Responsibilities:

  • Analyse system requirements and prioritise tasks effectively
  • Write clean, testable code using .NET programming languages
  • Upgrade, maintain, and enhance existing .NET applications
  • Develop technical specifications and contribute to system architecture
  • Test, debug, refactor, and deploy fully functional applications
  • Build scalable architectures leveraging AWS services such as Auto Scaling and Elastic Load Balancing
  • Monitor application performance, troubleshoot issues, and optimise systems for efficiency and reliability
  • Document development processes and operational procedures
  • Estimate project timelines, resources, and costs, ensuring accurate reporting
  • Oversee software projects from planning to deployment, delivering scalable, high-quality applications
  • Support junior developers and contribute to knowledge-sharing sessions
  • Maintain and improve existing client projects

Requirements:

  • Strong knowledge of C#, REST API design, and governance
  • Proficiency in front-end technologies: JavaScript, TypeScript, HTML5, and CSS
  • Bachelor’s Degree in Computer Science, Engineering, or a related field
  • Strong understanding of AWS services and architectures (AWS certification preferred)
  • Knowledge of Content Management Systems
  • Familiarity with agile methodologies and project management practices
  • Excellent problem-solving and troubleshooting skills
  • Strong communication and teamwork abilities
  • Self-starter who works independently and thrives under deadlines

What’s in It for You?

  • Competitive salary up to 1,300 BHD per month + performance-based incentives
  • Career growth and development opportunities
  • A creative and collaborative work culture
  • Medical health insurance

Interested?

Apply now via LinkedIn with your current CV.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All IT & Software Jobs