1 278 Backend Engineer jobs in Bahrain
Senior Backend Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance backend services.
- Write clean, efficient, and well-documented code using (mention relevant languages/frameworks, e.g., Python/Django, Node.js/Express, Java/Spring Boot).
- Develop and manage RESTful APIs for seamless integration with frontend applications and third-party services.
- Collaborate with frontend engineers to define API requirements and ensure smooth data flow.
- Optimize application performance, identify and resolve bottlenecks.
- Implement and manage database solutions (SQL and/or NoSQL), ensuring data integrity and efficiency.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural decisions and technology selection.
- Ensure the security and integrity of backend systems and data.
- Troubleshoot and debug production issues, providing timely resolutions.
- Stay updated with the latest backend development trends and best practices.
- Mentor junior engineers and share technical knowledge within the team.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in backend development.
- Proven expertise in one or more backend programming languages and frameworks (e.g., Python, Node.js, Java, Go, Ruby on Rails).
- Strong experience with designing and implementing RESTful APIs.
- Proficiency in database management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker).
- Solid understanding of software engineering principles, design patterns, and data structures.
- Experience with testing frameworks and methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with version control systems like Git.
Senior Backend Engineer
Posted today
Job Viewed
Job Description
Senior Backend Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing and implementing RESTful APIs.
- Developing and optimizing database schemas and queries (SQL and NoSQL).
- Ensuring the scalability, performance, and security of backend services.
- Writing unit, integration, and end-to-end tests.
- Participating in code reviews to maintain code quality and share knowledge.
- Troubleshooting and debugging complex issues across the stack.
- Collaborating with product managers and stakeholders to understand requirements and translate them into technical solutions.
- Mentoring junior engineers and contributing to a culture of technical excellence.
The successful candidate will possess a Bachelor'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. Proficiency in languages such as Python, Java, Go, or Node.js is essential. Strong understanding of cloud platforms like AWS, Azure, or GCP is highly desirable. Experience with microservices architecture, containerization technologies (Docker, Kubernetes), and CI/CD pipelines will be advantageous. Excellent problem-solving and analytical skills are a must, along with strong communication and teamwork abilities. This is an exciting opportunity to work on challenging projects and make a significant impact in a growing company.
Lead Backend Engineer
Posted today
Job Viewed
Job Description
- Designing, developing, and maintaining scalable and reliable backend services and APIs.
- Leading a team of backend engineers, providing technical guidance, mentorship, and code reviews.
- Collaborating with product managers and frontend engineers to define and implement new features.
- Establishing and enforcing coding standards, best practices, and architectural patterns.
- Identifying and addressing performance bottlenecks and technical debt.
- Overseeing the deployment and maintenance of backend systems in cloud environments (e.g., AWS, Azure).
- Developing and implementing robust testing strategies, including unit, integration, and end-to-end tests.
- Ensuring the security and integrity of data and systems.
- Evaluating and recommending new technologies and tools to improve development processes.
- Contributing to technical roadmap planning and strategic decision-making.
- Mentoring and developing junior and mid-level engineers.
- Troubleshooting and resolving complex technical issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of professional experience in backend software development, with at least 2 years in a lead or senior technical role.
- Expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Proven experience designing and building microservices architectures.
- Strong understanding of database design and optimization (SQL and NoSQL).
- Experience with cloud computing platforms (AWS, Azure, GCP).
- Knowledge of containerization technologies like Docker and Kubernetes.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and architectural design skills.
- Strong leadership, communication, and team collaboration abilities.
Senior Backend Engineer (Cloud)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages like Python, Go, or Java.
- Develop and manage scalable microservices architecture hosted on cloud platforms (AWS, Azure, or GCP).
- Implement and optimize database solutions (SQL and NoSQL) for performance and scalability.
- Integrate with third-party APIs and services.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Collaborate with frontend developers, product managers, and DevOps engineers to deliver high-quality software solutions.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve production issues, ensuring system stability.
- Contribute to architectural decisions and technology selection.
- Mentor junior engineers and promote best practices within the team.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development.
- Proven experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong proficiency in at least one backend programming language (e.g., Python, Go, Java, Node.js).
- Experience with containerization technologies like Docker and Kubernetes.
- Deep understanding of RESTful APIs and microservices architecture.
- Familiarity with CI/CD pipelines and practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with agile development methodologies.
- Understanding of security best practices in web development.
Lead Backend Engineer (Node.js)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of backend services using Node.js and related frameworks (e.g., Express.js, NestJS).
- Architect and implement microservices-based solutions, ensuring scalability, reliability, and maintainability.
- Mentor and guide junior backend engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate with frontend developers, product managers, and designers to define and deliver features.
- Design and manage efficient and scalable database solutions (e.g., PostgreSQL, MongoDB).
- Implement and optimize RESTful APIs and other integration points.
- Write clean, maintainable, and well-documented code.
- Oversee the deployment process using CI/CD pipelines and cloud infrastructure (e.g., AWS, Docker, Kubernetes).
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot and resolve production issues, ensuring system stability and performance.
- Stay up-to-date with emerging backend technologies and best practices.
Senior Software Development Engineer (Backend)
Posted today
Job Viewed
Job Description
As a Senior Engineer, you will take ownership of significant portions of the software development lifecycle, from initial concept and architecture design through to implementation, testing, and deployment. You will work with modern technology stacks, focusing on creating efficient, secure, and high-performance APIs and microservices. This involves writing clean, maintainable, and well-documented code, as well as contributing to architectural decisions that ensure the long-term success and scalability of our platform.
Your responsibilities will include collaborating with product managers, frontend developers, and other stakeholders to understand requirements and translate them into technical solutions. You will be involved in code reviews, mentoring junior engineers, and advocating for best practices in software development, including agile methodologies, TDD, and CI/CD pipelines. Problem-solving complex technical challenges and driving continuous improvement within the engineering team will be key to your success.
Responsibilities:
- Design, develop, test, deploy, and maintain backend services and APIs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write high-quality, maintainable, and efficient code in relevant programming languages (e.g., Java, Python, Node.js, Go).
- Participate in architectural discussions and contribute to technical decision-making.
- Perform code reviews to ensure code quality, adherence to standards, and knowledge sharing.
- Troubleshoot and resolve complex technical issues.
- Mentor and guide junior software engineers.
- Optimize applications for maximum speed, scalability, and security.
- Implement and improve CI/CD pipelines.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proven expertise in one or more backend programming languages and frameworks.
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of microservices architecture and RESTful API design.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Be The First To Know
About the latest Backend engineer Jobs in Bahrain !
Senior Software Development Engineer (Backend)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy robust, scalable, and high-performance backend services and APIs.
- Write clean, maintainable, and efficient code in a chosen backend language (e.g., Python, Java, Go).
- Collaborate with frontend developers and product managers to define and implement new features.
- Architect and implement data storage solutions using SQL and NoSQL databases.
- Develop and manage microservices-based architectures.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Ensure the security, performance, and reliability of backend systems.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Troubleshoot and resolve production issues in a timely manner.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of RESTful API design and development.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms like AWS, Azure, or GCP.
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Knowledge of software design patterns and architectural principles.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities.
Remote Senior Backend Engineer - Cloud Services
Posted today
Job Viewed
Job Description
- Design, develop, and deploy scalable backend services and APIs.
- Implement robust data storage solutions (SQL and NoSQL).
- Ensure code quality, performance, and security of backend systems.
- Collaborate with frontend developers and DevOps teams.
- Optimize applications for maximum speed and scalability on cloud platforms.
- Participate in code reviews and contribute to architectural discussions.
- Develop and maintain CI/CD pipelines and infrastructure as code.
- Troubleshoot and resolve issues in production environments.
- Bachelor's or Master's degree in Computer Science or a related field.
- 7+ years of experience in backend development.
- Proficiency in at least one major programming language (e.g., Java, Python, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, or GCP).
- Strong understanding of microservices architecture and containerization.
- Experience with database technologies and ORMs.
- Excellent problem-solving and communication skills for remote collaboration.
Remote Senior Backend Engineer - Cloud Services
Posted today
Job Viewed
Job Description
- Designing, developing, and deploying scalable backend services and APIs.
- Building and maintaining robust and efficient microservices architecture.
- Implementing and managing cloud infrastructure on AWS, Azure, or GCP.
- Writing clean, maintainable, and well-tested code.
- Collaborating with frontend engineers and product managers to define software requirements.
- Troubleshooting and debugging complex technical issues.
- Ensuring the security, performance, and scalability of backend systems.
- Participating in code reviews and contributing to best practices.
- Staying up-to-date with emerging technologies and industry trends.
- Mentoring junior engineers and contributing to technical knowledge sharing.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP).
- Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database systems, both SQL and NoSQL (e.g., PostgreSQL, MongoDB).
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for remote work.