2 357 Backend 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
Senior Backend Engineer
Posted today
Job Viewed
Job Description
We are seeking an experienced Senior Backend Engineer to join an Fintech start-up in Bahrain. The company's primary objective is to make high quality local and global alternative investments, such as private equity, real estate and infrastructure, accessible to qualified investors. Through their cutting-edge mobile application, they are dedicated to providing investors with unprecedented access to global private market opportunities, managed by best-in-class managers.
In this role, you'll be spearheading the backend development and enhancing their technology platform. You'll be responsible for delivering critical backend features and infrastructure improvements. You'll work with our existing TypeScript/AWS stack to build scalable APIs and implement core business logic for financial workflows.
What you'll be doing:
• Build and enhance backend services using our stack
• Implement APIs and business logic for financial workflows and data processing
• Work with AWS Lambda functions and RDS/PostgreSQL databases
• Integrate with external services and third-party APIs
• Ensure code quality, testing, and documentation standards
• Collaborate with the team via GitHub and our development workflows
• Debug and optimize existing systems for performance and reliability
- 5+ years of production backend development experience
- Strong expertise - you should be immediately productive
- AWS Lambda experience - familiar with serverless patterns and best practices
- PostgreSQL/RDS proficiency - can design schemas, optimize queries, and handle migrations
- GitHub workflows - comfortable with pull requests, code reviews, and CI/CD
- Experience with REST APIs, OpenAPI, and secure authentication (OAuth2/JWT)
- Self-directed, can work independently and deliver results with minimal supervision
- Fast integration, able to understand existing codebases quickly and contribute immediately
- Strong communication skills
Nice to Have
- Financial applications or transactional systems experience
- AWS services beyond Lambda (API Gateway, Cognito, CloudWatch)
- Infrastructure as Code (Terraform, CloudFormation)
- Experience with regulatory compliance or KYC/AML flows
- Competitive salary and performance-based incentives.
- Opportunities for professional growth and development.
- A dynamic and inclusive work environment.
Senior Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable backend code.
- Build and maintain robust APIs for seamless integration with frontend applications and third-party services.
- Optimize application for maximum speed, scalability, and security.
- Manage and optimize database performance and schema design.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews to ensure code quality, best practices, and knowledge sharing.
- Troubleshoot, debug, and upgrade existing systems.
- Implement and maintain CI/CD pipelines for efficient deployment.
- Contribute to architectural decisions and technology stack selection.
- Mentor junior engineers and contribute to a culture of technical excellence.
- Stay updated with emerging backend technologies and industry trends.
- Ensure the security and integrity of data and systems.
- 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 such as Python (Django/Flask), Node.js (Express), Java (Spring), or C#.
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of RESTful API design principles and best practices.
- Familiarity with frontend technologies (HTML, CSS, JavaScript frameworks) is a plus.
- Experience with microservices architecture.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Experience in a hybrid work environment and proficient with collaboration tools.
Senior Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs using modern programming languages (e.g., Python, Java, Go, Node.js).
- Architect and maintain robust database solutions (e.g., SQL, NoSQL), ensuring data integrity and performance optimization.
- Develop and manage microservices architecture, ensuring seamless integration and communication between services.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with frontend developers, product managers, and other stakeholders to define and deliver new features.
- Write clean, well-documented, and testable code, adhering to best practices and coding standards.
- Optimize application performance, identify bottlenecks, and implement solutions for scalability and reliability.
- Contribute to the design and implementation of cloud infrastructure (e.g., AWS, Azure, GCP).
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior backend engineers, fostering their technical growth and development.
- Actively participate in architectural discussions and contribute to technical decision-making.
- Ensure security best practices are integrated into the development lifecycle.
- Engage effectively in a fully remote team setting, utilizing collaboration tools and communication channels.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with designing and building RESTful APIs.
- Expertise in database design and management (SQL and NoSQL).
- Solid understanding of cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with microservices architecture and distributed systems.
- Knowledge of testing frameworks and methodologies.
- Familiarity with CI/CD principles and tools.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for remote work.
- Ability to work independently and manage time effectively in a distributed team.
Senior Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy high-quality, scalable backend services and APIs.
- Write clean, maintainable, and efficient code in languages such as Python, Java, Node.js, or Go.
- Manage and optimize database performance, including schema design and query optimization.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Work closely with product managers to understand requirements and translate them into technical solutions.
- Implement security and data protection measures.
- Develop and maintain automated tests (unit, integration, E2E) to ensure code quality.
- Optimize application performance and troubleshoot complex technical issues.
- Participate in code reviews and provide constructive feedback to peers.
- Stay current with emerging backend technologies and best practices.
- Mentor junior engineers and contribute to technical decision-making.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in backend development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Strong understanding of RESTful API design principles and microservices architecture.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Familiarity with CI/CD pipelines and agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, essential for remote collaboration.
- Experience with performance tuning and scalability solutions.
Lead Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of scalable and resilient backend services.
- Architect and implement robust APIs and microservices using modern best practices.
- Mentor and guide junior and mid-level backend engineers, fostering a culture of technical excellence and continuous improvement.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver features.
- Drive technical decision-making, evaluate new technologies, and advocate for best practices in software development.
- Optimize application performance, scalability, and reliability.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Ensure code quality through rigorous testing, code reviews, and adherence to coding standards.
- Manage database design and performance tuning.
- Troubleshoot and resolve complex technical issues.
- Contribute to the overall technical strategy and roadmap.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in backend software development, with at least 2 years in a lead or senior architect role.
- Expertise in one or more backend programming languages (e.g., Node.js, Python, Go, Java).
- Deep understanding of distributed systems, microservices architecture, and RESTful APIs.
- Proficiency with cloud platforms such as AWS, Azure, or GCP.
- Strong experience with database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB, Redis.
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with message queue systems (e.g., Kafka, RabbitMQ).
- Excellent understanding of software development principles, design patterns, and testing methodologies.
- Strong leadership, communication, and interpersonal skills.
- Proven ability to mentor and grow engineering teams.
This is a critical role within our organization, offering the chance to lead impactful projects in a fully remote setting.
Principal Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Backend engineer Jobs in Bahrain !
Lead Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of high-performance backend services and APIs.
- Architect scalable and resilient solutions that can handle significant user loads.
- Mentor and guide a team of backend engineers, fostering a collaborative and productive environment.
- Oversee code quality, performance optimization, and security of backend systems.
- Collaborate with frontend engineers, product managers, and designers to define and implement features.
- Make critical decisions on technology stack, architectural patterns, and development processes.
- Implement and manage robust database solutions (SQL and NoSQL).
- Develop and maintain automated testing strategies to ensure code reliability.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging backend technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of professional experience in backend development, with a significant portion in a lead or senior role.
- Proven expertise in designing and building scalable microservices architectures.
- Proficiency in one or more backend programming languages (e.g., Python, Go, Java, Node.js).
- Deep understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong knowledge of RESTful API design and development.
- Excellent problem-solving, analytical, and debugging skills.
- Demonstrated leadership and team management abilities.
- Strong communication and collaboration skills.
Senior Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Senior Backend Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Develop and implement robust APIs for seamless integration with frontend applications and third-party services.
- Manage and optimize database performance, ensuring data integrity and security.
- Collaborate with frontend developers, product managers, and designers to translate requirements into technical solutions.
- Implement and manage cloud-based infrastructure (e.g., AWS, Azure, GCP) for scalability and reliability.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Identify and address performance bottlenecks, bugs, and other technical issues.
- Participate in code reviews, providing constructive feedback to team members.
- Stay up-to-date with the latest backend technologies, frameworks, and best practices.
- Contribute to architectural design decisions and technical strategy.
- Ensure the security of the application by implementing appropriate measures.
- Optimize applications for maximum speed and scalability.
- Mentor junior backend engineers and share technical expertise.
- Develop and maintain CI/CD pipelines for automated deployment.
- Troubleshoot complex technical problems and provide timely solutions.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, Go, or C#.
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong understanding of RESTful API design principles and implementation.
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with message queuing systems (e.g., RabbitMQ, Kafka).
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively in a hybrid team environment.
- Experience with agile development methodologies.
This role offers a competitive salary, comprehensive benefits, and the opportunity to work on impactful projects within a collaborative environment.