652 Python jobs in Bahrain
Python Backend Engineer
Posted today
Job Viewed
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.
- 6-7 years of backend development experience.
- Strong knowledge of Python or
- Experience with container orchestration (Docker, Kubernetes).
- Database management experience.
To be discussed
Senior Python Developer
Posted 5 days ago
Job Viewed
Job Description
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.
Senior Backend Engineer (Python)
Posted 3 days ago
Job Viewed
Job Description
Remote Senior Backend Developer (Python/Cloud)
Posted 1 day ago
Job Viewed
Job Description
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.
Senior Backend Software Engineer (Python/AWS)
Posted 10 days ago
Job Viewed
Job Description
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.
Remote Senior Python Developer - Data Engineering
Posted 17 days ago
Job Viewed
Job Description
Online Course Instructor - Advanced Python Programming
Posted 20 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Python Jobs in Bahrain !
Remote Senior Full-Stack Developer (Python/React)
Posted 18 days ago
Job Viewed
Job Description
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.
Software Development Apprentice
Posted 3 days ago
Job Viewed
Job Description
Software Development Apprentice
Posted 21 days ago
Job Viewed
Job Description
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.
- 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.