What Jobs are available for Python Engineer in Bahrain?
Showing 2160 Python Engineer 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
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Backend Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance backend services and APIs.
- Architect and implement microservices-based solutions using modern backend technologies.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and reliability.
- Ensure the security and integrity of data and application systems.
- Write clean, well-documented, and testable code.
- Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot and debug complex technical issues.
- Contribute to the design and implementation of CI/CD pipelines and deployment strategies.
- Mentor junior backend developers and provide technical guidance.
- Stay current with emerging technologies and industry best practices in backend development.
- Work closely with product managers to understand requirements and translate them into technical solutions.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional experience in backend development.
- Proven experience in designing and building scalable microservices architectures.
- Expertise in one or more backend programming languages such as Python, Node.js, Go, Java, or Ruby.
- Strong proficiency with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of API design principles (RESTful, GraphQL).
- Familiarity with Agile development methodologies and version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for effective remote teamwork.
- Experience with performance tuning and optimization.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Backend Developer
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable backend services and APIs.
- Write high-quality, maintainable, and testable code.
- Optimize application performance and ensure responsiveness.
- Manage and design database schemas and queries.
- Collaborate with cross-functional teams to define and ship new features.
- Troubleshoot and debug issues across the stack.
- Participate in code reviews and architectural discussions.
- Stay up-to-date with emerging technologies and best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Backend Developer
Posted 10 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and maintaining robust and scalable backend systems and APIs.
- Writing clean, efficient, well-documented, and testable code.
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Managing and optimizing database performance and ensuring data integrity.
- Implementing security and data protection measures.
- Participating in code reviews to ensure code quality and adherence to standards.
- Troubleshooting and debugging complex issues across the backend stack.
- Mentoring junior developers and sharing technical expertise.
- Contributing to architectural decisions and technology roadmap planning.
- Staying up-to-date with emerging backend technologies and best practices.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Junior Backend Developer
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain efficient, reusable, and reliable code for backend systems.
- Design and implement robust APIs to support frontend applications and external integrations.
- Write clean, well-documented, and maintainable code.
- Assist in database design and management.
- Troubleshoot and debug backend issues, implementing effective solutions.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews to uphold code quality and foster knowledge sharing.
- Learn and apply best practices in software development, including version control (Git) and agile methodologies.
- Contribute to the testing strategy and implementation of automated tests.
- Stay current with emerging backend technologies and development trends.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Fundamental understanding of backend development concepts and programming languages such as Python, Java, Node.js, or C#.
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Knowledge of version control systems, particularly Git.
- Strong analytical and problem-solving abilities.
- Good communication skills and the ability to work effectively in a collaborative remote team.
- Eagerness to learn new technologies and frameworks.
- Experience with RESTful API design is a plus.
- Familiarity with cloud platforms (AWS, Azure, GCP) is an advantage.
- Previous internship or personal projects demonstrating backend development skills are highly regarded.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Backend Developer
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement complex backend services and APIs.
- Write high-quality, testable, and efficient code using relevant programming languages (e.g., Python, Java, Node.js).
- Collaborate with frontend developers and other stakeholders to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and security.
- Design and manage database schemas and queries.
- Implement and maintain robust security measures.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and decision-making.
- Develop and maintain comprehensive technical documentation.
- Work closely with product managers to understand user requirements and translate them into technical solutions.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, C#, Go, Node.js).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Experience designing and implementing RESTful APIs and microservices.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for a remote team environment.
- Experience with agile development methodologies.
- This is a fully remote position, requiring excellent self-discipline and communication skills.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Backend Developer
Posted 25 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of robust, scalable, and secure backend services and APIs.
- Architect and implement solutions using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring Boot).
- Manage and mentor a team of backend developers, fostering collaboration and high performance.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Optimize application performance, identify bottlenecks, and implement solutions for scalability.
- Collaborate with frontend developers, product managers, and designers to define and implement new features.
- Design and manage database schemas, ensuring data integrity and efficient querying (e.g., SQL, NoSQL).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Stay abreast of emerging technologies and industry trends, recommending and implementing improvements.
- Contribute to technical roadmap planning and strategic decision-making.
- Ensure the security and integrity of backend systems and data.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 7 years of professional experience in backend software development.
- Proven experience leading a development team and mentoring junior engineers.
- Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with web frameworks (e.g., Django, Flask, Spring Boot, Express.js).
- Proficiency in database design and management (SQL and/or NoSQL databases).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of API design principles (RESTful, GraphQL).
- Experience with microservices architecture is a significant advantage.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Demonstrated ability to work independently and manage complex projects effectively.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Python engineer Jobs in Bahrain !
Senior Backend Engineer (Python)
Posted 9 days ago
Job Viewed
Job Description
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Backend Developer (Node.js)
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement robust, scalable, and efficient backend services using Node.js and related frameworks (e.g., Express.js).
- Build and maintain RESTful APIs and microservices that integrate with various internal and external systems.
- Optimize application performance, scalability, and security.
- Collaborate with frontend developers to ensure seamless integration of user-facing elements with server-side logic.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and decision-making processes.
- Implement and manage database solutions (e.g., PostgreSQL, MongoDB).
- Ensure the reliability and availability of backend systems through monitoring and proactive problem-solving.
- Mentor junior developers and provide technical guidance.
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 Node.js.
- Proficiency in JavaScript/TypeScript and modern Node.js frameworks.
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong knowledge of API design principles and best practices.
- Experience with Agile development methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD pipelines is advantageous.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Backend Developer (Remote)
Posted 6 days ago
Job Viewed
Job Description
- Designing, developing, and deploying high-performance, scalable backend services and APIs.
- Writing clean, efficient, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Managing and optimizing database systems (e.g., PostgreSQL, MySQL, MongoDB) for performance and reliability.
- Implementing robust security measures and data protection protocols.
- Collaborating with frontend developers, product managers, and other engineers to define and implement new features.
- Developing and maintaining automated tests (unit, integration, end-to-end) to ensure code quality and system stability.
- Participating in code reviews, providing constructive feedback, and sharing knowledge with team members.
- Troubleshooting and resolving production issues, ensuring minimal downtime and optimal system performance.
- Designing and implementing microservices architectures and containerization technologies (e.g., Docker, Kubernetes).
- Staying up-to-date with the latest backend technologies, frameworks, and industry best practices.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5-7 years of professional experience in backend development is required. Proven experience with cloud platforms (AWS, Azure, GCP) and a deep understanding of database design and management are essential. Strong proficiency in at least one major backend programming language and framework is a must. Excellent problem-solving, analytical, and communication skills are crucial for this remote role. Experience with CI/CD pipelines and agile development methodologies is highly desirable.
Is this job a match or a miss?
 
            
        
                                            
            
                