261 Backend Engineer jobs in Bahrain
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable backend services and APIs.
- Write clean, efficient, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and features.
- Implement and manage database solutions (SQL and NoSQL), ensuring data integrity and performance.
- Develop and integrate with third-party services and APIs.
- Optimize application performance, identify bottlenecks, and implement solutions for improvement.
- Participate in code reviews, providing constructive feedback to peers and upholding code quality standards.
- Troubleshoot and debug production issues, ensuring minimal downtime and rapid resolution.
- Contribute to architectural decisions and technical roadmap planning.
- Implement security best practices in backend development.
- Stay current with emerging technologies and industry trends, and advocate for their adoption when appropriate.
- Mentor junior engineers and share technical knowledge within the team.
- Develop and maintain automated testing frameworks to ensure code reliability.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, C#, Node.js, Go).
- Strong experience with database technologies such as PostgreSQL, MySQL, MongoDB, or Cassandra.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with RESTful API design and development.
- Familiarity with version control systems like Git.
- Knowledge of microservices architecture is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with Agile development methodologies.
- Ability to work effectively in a hybrid work environment.
Lead Backend Software Engineer
Posted today
Job Viewed
Job Description
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing and implementing efficient, reusable, and reliable code using modern programming languages and frameworks.
- Developing and managing APIs for seamless integration with frontend applications and third-party services.
- Optimizing applications for maximum speed, scalability, and security.
- Writing comprehensive unit and integration tests to ensure code quality and stability.
- Participating in code reviews to provide constructive feedback and maintain high coding standards.
- Troubleshooting and debugging complex issues in production environments.
- Collaborating with the DevOps team to ensure smooth deployment and infrastructure management.
- Mentoring junior engineers and sharing technical expertise.
- Staying up-to-date with emerging technologies and industry best practices.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in backend development is required. Strong proficiency in languages such as Python, Java, or Node.js is essential. Experience with cloud platforms like AWS, Azure, or Google Cloud is highly desirable. Familiarity with database technologies (SQL and NoSQL) and experience with containerization technologies like Docker and Kubernetes are also crucial. Excellent problem-solving skills and a passion for creating high-performance software are a must. Join us and be part of a forward-thinking organization that values creativity, collaboration, and continuous learning.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities include architecting and implementing robust backend systems, developing RESTful APIs, and integrating with various third-party services. You will work closely with frontend developers, product managers, and other stakeholders to deliver high-quality software products. Strong experience with cloud platforms such as AWS, Azure, or GCP, and containerization technologies like Docker and Kubernetes, is highly valued. Proficiency in one or more backend programming languages like Python, Java, Node.js, or Go is essential, along with expertise in relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB). You will also be involved in code reviews, performance tuning, and ensuring the security of applications. This position in **Hamad Town, Northern, BH**, offers a competitive salary, excellent benefits, and the opportunity to contribute to cutting-edge projects in a collaborative and forward-thinking environment. We are looking for a proactive engineer who thrives on technical challenges and is passionate about building scalable and maintainable software.
Responsibilities:
- Design, develop, and maintain scalable and robust backend services and APIs.
- Write clean, efficient, and well-documented code in (mention preferred language like Python, Java, Node.js, Go).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Integrate with third-party services and data sources.
- Optimize applications for maximum speed, scalability, and security.
- Manage database schemas and performance.
- Implement and maintain CI/CD pipelines.
- Participate in code reviews and mentor junior engineers.
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of experience in backend software development.
- Proven experience with (mention key technologies like Python/Django/Flask, Java/Spring, Node.js/Express).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Proficiency in API design and development (RESTful).
- Experience with microservices architecture.
- Strong problem-solving and debugging skills.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and reliable backend systems and APIs.
- Write high-quality, efficient, and well-documented code in languages such as Python, Java, or Node.js.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Manage and optimize database performance and schema design (e.g., PostgreSQL, MySQL, MongoDB).
- Implement security and data protection measures.
- Deploy applications to cloud platforms (e.g., AWS, Azure, GCP).
- Conduct code reviews, provide feedback, and mentor junior engineers.
- Troubleshoot and debug issues across the backend stack.
- Contribute to architectural decisions and technology selection.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Experience with relational and NoSQL databases.
- Familiarity with cloud computing platforms (AWS, Azure, GCP).
- Strong understanding of RESTful API design and development.
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and high-performance backend services and APIs using modern programming languages and frameworks (e.g., Python/Django, Java/Spring, Node.js/Express).
- Build and optimize database schemas and queries for relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Implement and manage microservices architectures, ensuring efficient communication and data flow between services.
- Write clean, maintainable, and well-documented code following best practices for software development.
- Develop and implement unit, integration, and end-to-end tests to ensure software quality and reliability.
- Collaborate with frontend developers, product managers, and designers to translate user requirements into technical solutions.
- Participate in code reviews, providing constructive feedback to peers and ensuring code quality and adherence to standards.
- Optimize application performance, identify and resolve performance bottlenecks, and ensure system scalability.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Stay updated with emerging technologies, industry trends, and best practices in backend development.
- Mentor junior engineers and contribute to a culture of technical excellence within the team.
- Troubleshoot and resolve production issues and provide ongoing support for deployed applications.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 6 years of professional experience in backend software development.
- Proficiency in at least one backend programming language (e.g., Python, Java, Go, Ruby, Node.js).
- Extensive experience with API design and development (RESTful APIs, GraphQL).
- Strong understanding of database management systems, including SQL and NoSQL databases.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of software development methodologies (Agile, Scrum) and version control systems (Git).
- Excellent problem-solving skills and a strong ability to think logically.
- Effective communication and teamwork skills.
Lead Backend Software Engineer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Backend engineer Jobs in Bahrain !
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Lead Backend Software Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include leading the design and implementation of new features and services, ensuring robust architecture, code quality, and scalability. You will collaborate closely with product managers, frontend engineers, and DevOps teams to deliver seamless and efficient software solutions. This involves defining coding standards, conducting code reviews, and mentoring junior engineers to foster a culture of technical excellence. You will play a crucial role in technology selection, architectural decisions, and the adoption of best practices in software development.
The role requires deep expertise in backend programming languages such as Python, Java, or Node.js, along with extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB). Proficiency in designing and implementing RESTful APIs and microservices architecture is essential. Experience with cloud platforms like AWS, Azure, or GCP is a significant advantage. You should be adept at troubleshooting complex technical issues, optimizing application performance, and ensuring the security and reliability of backend systems. Knowledge of containerization technologies (Docker, Kubernetes) and CI/CD pipelines is highly desirable.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with a minimum of 8 years of professional software development experience, with at least 2 years in a lead or senior technical role. Strong understanding of software development lifecycle, agile methodologies, and version control systems (Git) is mandatory. Excellent problem-solving, analytical, and communication skills are crucial for leading a team and collaborating effectively across departments. If you are a passionate technologist eager to lead and innovate in a dynamic environment, we welcome your application.
Senior Backend Software Engineer
Posted today
Job Viewed