652 Python jobs in Bahrain

Python Backend Engineer

BHD40000 - BHD60000 Y Apt Resources

Posted today

Job Viewed

Tap Again To Close

Job Description

Apt Resources is looking for skilled Python Backend Engineers to build scalable, secure backend services supporting government digital transformation projects.

Key Responsibilities:

  • Develop scalable backend services using Python or
  • Design and consume RESTful APIs, implementing microservices architecture.
  • Use Docker and Kubernetes for containerization and orchestration.
  • Follow secure coding practices and manage databases (SQL, NoSQL, vector).
  • Familiarity with Azure DevOps is a plus.
Requirements
  • 6-7 years of backend development experience.
  • Strong knowledge of Python or
  • Experience with container orchestration (Docker, Kubernetes).
  • Database management experience.
Benefits

To be discussed

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

Senior Python Developer

98001 Tubli BHD115000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Python Developer to join our fully remote engineering team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable and robust software solutions. You will work on complex projects, collaborate with cross-functional teams, and contribute to the technical direction of our software products. As a remote-first professional, you will have the flexibility to work from anywhere while contributing to innovative projects and driving technological advancements. This position demands strong problem-solving skills, a deep understanding of Python, and a passion for building high-quality software.

Key Responsibilities:
  • Design, develop, test, deploy, and maintain efficient, reusable, and reliable Python code.
  • Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
  • Build and maintain robust backend services and APIs.
  • Implement security and data protection measures.
  • Optimize applications for maximum speed and scalability.
  • Integrate user-facing elements with server-side logic.
  • Write unit tests and integration tests to ensure code quality and application stability.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing systems.
  • Stay current with emerging technologies and industry best practices in software development.
  • Mentor junior developers and contribute to the team's technical growth.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development using Python.
  • Strong proficiency in Python and its associated frameworks (e.g., Django, Flask, FastAPI).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with front-end technologies (e.g., JavaScript, HTML, CSS) is a plus.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of software development principles, design patterns, and best practices.
  • Experience with version control systems like Git.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
  • Experience in Agile development methodologies.
This is a fully remote position, offering unparalleled flexibility and the opportunity to work with a global team. Our client is committed to fostering an inclusive and innovative remote work culture. The role supports operations in the **Zallaq, Southern, BH** region, with work performed entirely remotely.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Engineer (Python)

BH11111 Manama, Capital BHD90000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading innovator in the IT and Software sector, is seeking a highly experienced Senior Backend Engineer specializing in Python to join their robust, fully remote engineering team. This is a critical role where you will design, develop, and maintain scalable and high-performance backend systems that power our cutting-edge applications. You will be instrumental in architecting solutions, writing clean and efficient code, implementing APIs, managing databases, and ensuring the overall robustness and security of our backend infrastructure. Responsibilities include collaborating with frontend developers and product managers, contributing to architectural decisions, mentoring junior engineers, conducting code reviews, optimizing application performance, and troubleshooting complex issues. We are looking for a candidate with a deep understanding of Python and its associated frameworks (e.g., Django, Flask), extensive experience with database technologies (SQL and NoSQL), and a strong grasp of microservices architecture and cloud platforms (AWS, Azure, or GCP). Familiarity with containerization technologies like Docker and Kubernetes is highly desirable. Excellent problem-solving skills, a passion for clean code, and a proactive approach to tackling technical challenges are essential. You must possess strong communication and collaboration skills to thrive in a fully remote team environment. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with a minimum of 5-7 years of professional backend development experience, is required. This fully remote position offers the ultimate flexibility, allowing you to work from anywhere while contributing to impactful projects that shape the future of technology. Our client is committed to fostering a culture of innovation and professional development. While based in Manama, Capital, BH , this role is remote-first. Join a team that values expertise, collaboration, and cutting-edge solutions.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Backend Developer (Python/Cloud)

BH23 Northern, Northern BHD90000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and motivated Senior Backend Developer to join their distributed engineering team. This is a fully remote position, offering the flexibility to work from anywhere. You will play a key role in designing, developing, and deploying scalable backend services and APIs that power innovative digital products. Leveraging cutting-edge cloud technologies and best practices, you will contribute to all phases of the software development lifecycle, from architecture and design to implementation, testing, and maintenance. The ideal candidate possesses a deep understanding of Python, microservices architecture, and cloud platforms such as AWS or Azure. You should be passionate about writing clean, efficient, and maintainable code, and thrive in a collaborative, agile environment.

Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable Python code.
  • Develop and manage robust RESTful APIs and microservices.
  • Implement and optimize database solutions (SQL and NoSQL).
  • Integrate with third-party services and APIs.
  • Deploy and manage applications on cloud platforms (AWS/Azure/GCP).
  • Write comprehensive unit, integration, and end-to-end tests.
  • Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural decisions and technology selection.
  • Champion best practices in software development, including CI/CD, security, and performance optimization.
  • Mentor junior developers and promote a culture of continuous learning.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend development, with a strong focus on Python.
  • Extensive experience with cloud platforms (AWS preferred - EC2, S3, Lambda, RDS, etc.).
  • Proficiency in designing and implementing microservices architectures.
  • Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with containerization technologies (Docker, Kubernetes) is a plus.
  • Familiarity with CI/CD pipelines and tools.
  • Excellent understanding of software design principles and patterns.
  • Strong problem-solving skills and ability to work independently.
  • Effective communication skills, comfortable collaborating in a remote setting.
  • Experience with agile development methodologies.
  • Knowledge of other backend languages (e.g., Go, Node.js) is an added advantage.

This remote role is perfect for a developer seeking to make a significant impact without geographic constraints.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer (Python/AWS)

22667 Tubli BHD70000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Backend Software Engineer to join their dynamic team in Budaiya, Northern, BH . This is a pivotal role where you will be responsible for designing, developing, and deploying scalable backend systems that power our cutting-edge applications. You will work with a modern technology stack, primarily focusing on Python and AWS services. The ideal candidate will have a proven track record of building robust and efficient APIs, managing cloud infrastructure, and contributing to architectural decisions. You will collaborate closely with frontend developers, product managers, and other stakeholders to translate business requirements into technical solutions.

Key responsibilities include:
  • Designing, developing, and maintaining high-performance, scalable backend services and APIs using Python.
  • Leveraging AWS services such as EC2, Lambda, S3, RDS, and DynamoDB for application deployment and management.
  • Writing clean, well-documented, and testable code with a strong emphasis on code reviews and best practices.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Troubleshooting and debugging complex issues in production and development environments.
  • Participating in architectural discussions and providing technical leadership.
  • Mentoring junior engineers and fostering a culture of continuous learning.
  • Optimizing application performance and ensuring system availability and reliability.
  • Implementing and maintaining CI/CD pipelines for automated testing and deployment.
  • Staying up-to-date with emerging technologies and industry trends.

Qualifications and Experience:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development.
  • Proficiency in Python and its associated frameworks (e.g., Django, Flask).
  • Extensive experience with cloud platforms, particularly AWS.
  • Strong understanding of database technologies (SQL and NoSQL).
  • Experience with containerization technologies like Docker and Kubernetes is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Experience with agile development methodologies.
  • Familiarity with frontend technologies is an advantage but not required.

This hybrid role offers a competitive salary, comprehensive benefits, and the opportunity to work on challenging projects in a collaborative environment.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Python Developer - Data Engineering

00482 Hamad Town, Northern BHD95000 Annually WhatJobs

Posted 17 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a seasoned Senior Python Developer with a specialization in Data Engineering to join their fully remote engineering team. This role is pivotal in building and maintaining robust data pipelines and infrastructure that power our data-driven decision-making. You will be responsible for designing, developing, and optimizing large-scale data processing systems, implementing ETL/ELT processes, and ensuring data quality and integrity. Your expertise will be crucial in leveraging Python and its data-centric libraries (e.g., Pandas, NumPy, Spark) to build efficient and scalable data solutions. This role involves working with cloud platforms (AWS, Azure, or GCP), database technologies (SQL, NoSQL), and data warehousing concepts. The ideal candidate will possess extensive experience in Python development, a deep understanding of data engineering principles, and a proven track record of building and deploying complex data pipelines. Experience with big data technologies, distributed computing frameworks, and data modeling is essential. Strong analytical and problem-solving skills are required to troubleshoot data-related issues and optimize performance. Excellent communication and collaboration skills are vital for working effectively within a distributed team. A Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field, coupled with a minimum of 7 years of experience in software development with a strong focus on data engineering, is required. If you are a highly skilled Python developer passionate about data and looking for a challenging remote opportunity to make a significant impact, we invite you to apply.
This advertiser has chosen not to accept applicants from your region.

Online Course Instructor - Advanced Python Programming

1053 Ghuraifa, Capital BHD45 Hourly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a leading online education platform, is seeking an experienced and engaging Online Course Instructor to develop and deliver content for an Advanced Python Programming course. This role involves creating comprehensive curriculum, recording video lectures, designing assignments and quizzes, and providing feedback to students. The ideal candidate possesses a strong academic background in computer science or a related field, coupled with significant professional experience in Python development. Prior experience in teaching or instructional design, particularly in an online environment, is highly desirable. You should be adept at explaining complex programming concepts in an accessible and understandable manner. Responsibilities include maintaining student engagement, facilitating online discussions, and grading assessments. A commitment to staying current with the latest trends and best practices in Python development is essential. This position offers flexibility, with a hybrid work arrangement allowing for both remote content creation and occasional in-person or virtual live sessions. Strong communication and interpersonal skills are crucial for interacting with students and contributing to curriculum development meetings. You will play a vital role in empowering learners with advanced Python skills, contributing to their academic and professional growth. The ability to create high-quality learning materials, including code examples, documentation, and practical projects, will be a key measure of success. Join our client's team and help shape the future of online tech education.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Python Jobs in Bahrain !

Remote Senior Full-Stack Developer (Python/React)

2022 Saar, Northern BHD110000 Annually WhatJobs

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and motivated Senior Full-Stack Developer to join their globally distributed, remote-first engineering team. In this role, you will be instrumental in designing, developing, and deploying high-quality web applications and services from end-to-end. You will leverage your expertise in both front-end and back-end technologies to build robust, scalable, and user-friendly solutions. This position offers the flexibility to work entirely from home, allowing you to contribute effectively from anywhere.

Responsibilities include writing clean, maintainable, and efficient code in Python for the back-end and React for the front-end. You will be involved in database design and management, API development, and integrating with third-party services. A key aspect of this role is collaborating closely with product managers, designers, and other engineers through agile methodologies to deliver features that delight our users. You will also be responsible for code reviews, performance optimization, and ensuring the security and reliability of our applications.

We are looking for a proactive individual who can take ownership of projects, solve complex technical challenges, and contribute to architectural decisions. Experience with cloud platforms (AWS/Azure/GCP), CI/CD pipelines, and containerization technologies (Docker/Kubernetes) is highly valued. You should have a strong understanding of modern web development principles, including responsive design, RESTful APIs, and microservices. Mentoring junior developers and fostering a collaborative remote work environment will also be part of your contributions.

This is an exciting opportunity to make a significant impact on innovative projects with a company that values work-life balance and empowers its remote workforce. If you are passionate about building cutting-edge web applications and thrive in a fully remote setting, we encourage you to apply.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional full-stack development experience.
  • Proficiency in Python (e.g., Django, Flask) and JavaScript frameworks, particularly React.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
  • Solid understanding of software development principles, data structures, and algorithms.
  • Familiarity with cloud environments and deployment strategies.
  • Excellent problem-solving skills and ability to work independently.
  • Strong communication skills for effective remote collaboration.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

517 Al Hidd, Muharraq BHD30000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Are you passionate about technology and eager to launch a career in software development? Our client is offering an exciting fully remote Software Development Apprenticeship opportunity designed for motivated individuals looking to gain hands-on experience and formal training. As an apprentice, you will work alongside experienced software engineers, learning to design, develop, test, and maintain software applications. You will be exposed to various programming languages, development methodologies (such as Agile), and tools used in modern software development lifecycles. Your responsibilities will include writing clean, efficient code, participating in code reviews, debugging issues, and contributing to team projects. We are looking for individuals with a strong aptitude for problem-solving, logical thinking, and a genuine curiosity for technology. While prior coding experience is not required, a foundational understanding of computer science principles or demonstrated self-study in programming would be advantageous. Excellent communication skills and the ability to collaborate effectively in a remote team environment are essential. You should be a quick learner, highly self-motivated, and possess strong organizational skills. This apprenticeship program includes structured training, mentorship, and real-world project experience, providing a clear pathway to a junior developer role upon successful completion. The program is fully remote, allowing you to learn and grow from anywhere. We offer a competitive stipend, access to learning resources, and the invaluable experience of working in a professional software development setting. If you are ready to invest in your future and build a solid foundation in software development, apply today. This is an unparalleled chance to kickstart your tech career with comprehensive support and guidance.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

701 Southern, Southern BHD20000 annum (stip WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is looking for enthusiastic and driven individuals to join their team as Software Development Apprentices. This is a fully remote, entry-level program designed to provide comprehensive training and hands-on experience in software development. Apprentices will work alongside experienced developers, learning modern coding practices, development methodologies, and various programming languages. This program is ideal for individuals with a passion for technology, a strong aptitude for problem-solving, and a desire to build a career in the tech industry.
Program Overview:
  • Gain practical experience in full-stack development, including front-end and back-end technologies.
  • Learn to design, develop, test, and deploy software applications under the guidance of mentors.
  • Participate in coding challenges, workshops, and team projects to build a strong foundation in software engineering.
  • Develop proficiency in programming languages such as Python, Java, JavaScript, or similar.
  • Understand software development lifecycle (SDLC) and agile methodologies.
  • Contribute to real-world projects, gaining exposure to industry best practices.
  • Receive continuous feedback and mentorship to support learning and career growth.
  • Build a professional portfolio showcasing acquired skills and completed projects.
  • Explore career paths within software development, such as front-end, back-end, or full-stack engineering.
  • Develop essential soft skills, including teamwork, communication, and problem-solving.
Ideal Candidate Profile:
  • High school diploma or equivalent.
  • A strong passion for technology and software development.
  • Aptitude for logical thinking and problem-solving.
  • Eagerness to learn and adapt to new technologies.
  • Good communication and interpersonal skills.
  • Ability to work independently and collaborate effectively in a remote team environment.
  • Basic understanding of computer science concepts is a plus, but not required.
  • Motivated to complete a structured learning program and achieve career goals.
This apprenticeship offers a unique pathway into the tech industry, providing both education and practical experience. We are committed to fostering talent and supporting individuals in their transition into professional software development roles. This is a fantastic opportunity to launch your tech career with dedicated support and a clear learning structure.
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 Python Jobs