294 Backend Developer jobs in Bahrain
FrontEnd/Backend Developer
Posted 20 days ago
Job Viewed
Job Description
The developer’s main skills and responsibilities include:
- Developing applications (based on React, Node.Js, Python, HTML, CSS, and Javascript)
- Working with various libraries and frameworks
- Structuring and programming relational databases using Amazon RDS
- Knowledge in working on AWS environment
- Ability to create and work with APIs
- Creating and maintaining mobile and responsive designs
- Developing across multiple browsers
- Building reusable code
- Optimizing web pages for maximum speed and scalability
- Securing applications (locally and remotely)
- Knowledge working with graphic design applications (Adobe Photoshop, Illustrator)
- Knowledge in UI/UX design applications (Adobe XD, Figma)
- Knowledge of SEO principles and how to apply them
- Working with Google Search Console and optimizing content for crawling
- Excellent verbal communication skills
- Testing and debugging websites
- Writing functional requirement documents and specifications
- Creating quality mockups and prototypes on tight timelines
- Assisting back-end developers with coding and troubleshooting
- Performing UI tests to optimize performance
- Knowledge of Python, REST, and GraphQL is encouraged
- Knowledge of the below technologies is encouraged, but not entirely required
The candidate must be fluent/native Arab speaker, as well as having excellent English language skills.
#J-18808-LjbffrLead Backend Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of backend services and APIs.
- Architect scalable and maintainable backend systems using microservices principles.
- Write high-quality, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, Node.js).
- Manage and optimize database performance (e.g., PostgreSQL, MySQL, MongoDB).
- Ensure the security and integrity of data and applications.
- Collaborate with frontend teams to integrate user-facing elements with server-side logic.
- Mentor and guide junior backend developers, providing technical leadership and support.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex backend issues, ensuring system stability and reliability.
- Stay updated with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development.
- Proven experience leading development teams and mentoring engineers.
- Expertise in at least one backend programming language and framework.
- Strong understanding of RESTful API design and best practices.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Proficiency in SQL and/or NoSQL database systems.
- Familiarity with containerization (Docker) and orchestration (Kubernetes) is a plus.
- Excellent problem-solving, analytical, and communication skills.
Senior Backend Developer (Node.js)
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and deploying scalable backend services using Node.js.
- Building and maintaining robust APIs (RESTful).
- Integrating with various databases (e.g., PostgreSQL, MongoDB).
- Implementing security and data protection measures.
- Writing unit and integration tests to ensure code quality.
- Collaborating with front-end developers on API integration.
- Participating in code reviews and providing constructive feedback.
- Troubleshooting and debugging complex issues.
- Optimizing application performance and scalability.
- Contributing to architectural discussions and technical decisions.
We require candidates to have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 6 years of professional experience in backend development, with at least 3 years focusing on Node.js, is essential. Proven experience with JavaScript, Node.js, Express.js, and modern frameworks is required. Familiarity with cloud platforms (AWS, Azure, GCP), containerization (Docker), and CI/CD pipelines is highly desirable. Excellent problem-solving skills, strong communication abilities, and a passion for building high-performance applications are necessary. Join a team that values innovation and technical excellence.
Senior Backend Developer - E-commerce Platforms
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and efficient backend systems and APIs using languages such as Python, Java, or Node.js.
- Collaborate with frontend developers and product managers to define and implement new features and functionalities.
- Develop and optimize database schemas and queries for performance and scalability.
- Implement robust security measures and data protection protocols.
- Write clean, well-documented, and maintainable code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and resolve technical issues related to backend systems and performance.
- Integrate third-party services and payment gateways.
- Stay updated on the latest backend technologies and development trends.
- Contribute to architectural decisions and technical roadmap planning.
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.
- Proven experience with e-commerce platforms or similar high-traffic web applications.
- Strong proficiency in one or more backend programming languages (e.g., Python/Django, Java/Spring, Node.js/Express).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Experience with cloud platforms like AWS, Azure, or GCP is highly desirable.
- Familiarity with RESTful API design and implementation.
- Knowledge of microservices architecture and containerization (Docker, Kubernetes) is a plus.
- Strong problem-solving abilities and attention to detail.
- Excellent communication and teamwork skills.
Backend Developer (Node.js, AWS Lambda, GraphQL / RESTful APIs)
Posted 6 days ago
Job Viewed
Job Description
- Design, develop, and maintain scalable backend services and GraphQL & RESTful APIs using Node.js.
- Implement serverless architecture using AWS Lambda and integrate with other AWS services.
- Ensure high performance and responsiveness of applications.
- Monitor and troubleshoot production systems using CloudWatch.
- Manage authentication and authorization using AWS Cognito.
- Collaborate with frontend developers, product managers and QA engineers.
- Write clean, maintainable, and well-documented code.
- Perform code reviews and mentor junior developers when needed.
Desired Candidate Profile
- 4+ years of experience in backend development with a strong focus on Node.js.
- Solid experience in designing and building RESTful & GraphQL web services.
- Strong knowledge of serverless architecture and AWS Lambda.
- Experience with AWS CloudWatch for logging and monitoring.
- Experience working with AWS Cognito for user authentication and authorization.
- Proficient in API security, performance optimization and scalable architecture design.
- Familiarity with version control tools like Git OR Bitbucket
- Strong problem-solving skills and attention to detail.
Employment Type
- Full Time
Company Industry
- IT - Software Services
Department / Functional Area
- IT Software
Keywords
- We Are Seeking A Skilled And Experienced Backend Developer To Join Our Growing Team. The Ideal Candidate Will Have A Strong Background In Server-side Development Using Node.js
- Along With Hands-on Experience In Building And Maintaining RESTful APIs
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at
People Looking for Backend Developer Jobs also searched #J-18808-LjbffrSoftware Developer (Backend)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain server-side applications and APIs.
- Write clean, 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.
- Develop and manage databases, ensuring data integrity and performance.
- Implement security and data protection measures.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug backend issues, ensuring smooth operation.
- Participate in code reviews, providing and receiving constructive feedback.
- Contribute to architectural discussions and decision-making.
- Stay current with backend technologies and best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in backend development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Experience with database systems such as PostgreSQL, MySQL, or MongoDB.
- Familiarity with RESTful API design and development.
- Understanding of cloud platforms (AWS, Azure, GCP) is a plus.
- Experience with version control systems like Git.
- Strong understanding of software development principles and design patterns.
- Excellent problem-solving and analytical skills.
- Good communication skills and ability to work collaboratively in a team environment.
- Knowledge of containerization technologies like Docker is beneficial.
Senior Software Developer (Backend)
Posted today
Job Viewed
Job Description
Key responsibilities include architecting and developing RESTful APIs, designing and implementing database solutions (SQL and NoSQL), and writing clean, maintainable, and well-documented code. You will be responsible for collaborating with frontend developers, product managers, and other stakeholders to translate requirements into technical solutions. The Senior Software Developer will also play a key role in code reviews, performance optimization, and ensuring the security and reliability of backend services. Debugging complex issues and providing timely resolutions will be a core part of the job.
The successful applicant will possess a Bachelor's degree in Computer Science, Engineering, or a related field, with a minimum of 5 years of professional experience in backend development. Proficiency in languages such as Python, Java, Node.js, or Go is essential. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. Strong understanding of database technologies, data structures, algorithms, and software design patterns is required. Excellent problem-solving, analytical, and communication skills are necessary, along with the ability to work effectively in an agile development environment. If you are a proactive and skilled backend developer looking for an opportunity to make a significant impact and work on challenging projects, we encourage you to apply.
Be The First To Know
About the latest Backend developer Jobs in Bahrain !
Lead Software Developer (Backend)
Posted today
Job Viewed
Job Description
Lead Software Developer (Backend)
Posted today
Job Viewed
Job Description
Key responsibilities include designing and implementing APIs, managing databases, and integrating with third-party services. The ideal candidate will have extensive experience with modern programming languages (e.g., Python, Java, Go, Node.js), microservices architecture, cloud platforms (AWS, Azure, GCP), and CI/CD pipelines. You will be responsible for making key architectural decisions, solving complex technical challenges, and ensuring the quality and reliability of the software produced. This position requires strong leadership, excellent problem-solving skills, and a passion for building scalable and maintainable software solutions.
Key Responsibilities:
- Lead the design, development, and deployment of backend services and APIs.
- Architect scalable and resilient microservices and distributed systems.
- Write clean, efficient, and well-documented code in chosen programming languages.
- Manage and optimize database performance (SQL and NoSQL).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with frontend developers, product managers, and QA engineers.
- Conduct code reviews and provide constructive feedback to team members.
- Mentor and guide junior developers, fostering their technical growth.
- Troubleshoot and resolve complex technical issues.
- Ensure the security and performance of backend applications.
- Stay updated with emerging technologies and best practices in software development.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or senior technical role.
- Proven expertise in backend development, microservices architecture, and API design.
- Proficiency in at least one major programming language such as Python, Java, Go, or Node.js.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of database technologies (e.g., PostgreSQL, MongoDB, Redis).
- Familiarity with agile development methodologies and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
Senior Software Developer (Backend)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain backend services and APIs.
- Write efficient, scalable, and testable code.
- Collaborate with cross-functional teams on feature development.
- Optimize application performance and ensure scalability.
- Implement and maintain database solutions.
- Participate in code reviews and mentor junior developers.
- Troubleshoot and resolve software defects.
- Contribute to architectural design and technical decision-making.
Qualifications:
- Bachelor's degree in Computer Science or a related field.
- 5-7 years of experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js).
- Experience with modern backend frameworks and ORMs.
- Strong understanding of database technologies (SQL, NoSQL).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with microservices architecture and RESTful APIs.
- Knowledge of agile methodologies and CI/CD practices.
- Excellent problem-solving and analytical skills.