1 574 Back End Developers jobs in Bahrain
Software Engineer (Backend)
Posted today
Job Viewed
Job Description
The ideal candidate will possess a strong foundation in software development principles and experience with modern backend programming languages and frameworks. You should be proficient in database management systems and have a good understanding of cloud infrastructure. Excellent problem-solving skills and the ability to write clean, efficient, and scalable code are essential. You will collaborate closely with frontend developers and other team members to deliver high-quality software solutions. Experience with version control systems like Git is also required.
Responsibilities:
- Design and implement server-side application logic.
- Develop and maintain APIs for various client applications.
- Manage and optimize database performance and integrity.
- Write clean, testable, and efficient code in a chosen backend language.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Ensure the security and scalability of backend systems.
- Troubleshoot and debug backend applications.
- Participate in code reviews and contribute to improving coding standards.
- Deploy applications to cloud environments.
- Stay updated with new technologies and best practices in backend development.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in backend software development.
- Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Ruby, Go).
- Experience with relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases.
- Familiarity with RESTful API design and development.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of version control systems (Git).
- Strong problem-solving and analytical skills.
- Ability to work effectively in a hybrid work environment and collaborate with a team.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and reliable backend services and APIs.
- Write clean, efficient, and maintainable code in one or more programming languages (e.g., Python, Java, Node.js, Go).
- Develop and manage database schemas and queries for SQL and NoSQL databases.
- Ensure the performance, security, and scalability of backend systems.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Participate in architectural discussions and contribute to technical decision-making.
- Troubleshoot and resolve backend issues and bugs.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Strong understanding of RESTful API design principles and microservices architecture.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, with experience in remote teams.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy high-quality backend code using languages such as Python, Java, Node.js, or Go.
- Architect and implement RESTful APIs and microservices.
- Manage and optimize databases (SQL and NoSQL) for performance and scalability.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with frontend developers, product managers, and QA engineers to deliver seamless user experiences.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Troubleshoot and resolve production issues, ensuring system stability and availability.
- Participate in code reviews and contribute to technical design discussions.
- Mentor junior engineers and share technical expertise.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 5+ years of experience in backend software development.
- Strong proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, Go).
- Experience with cloud platforms like AWS, Azure, or GCP.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, essential for a remote role.
This is a permanent, fully remote position. Our client offers a competitive salary, comprehensive benefits, and opportunities for professional growth. Join a team that is passionate about technology and building cutting-edge solutions from anywhere.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy backend services and APIs.
- Write high-quality, testable, and efficient code.
- Optimize application performance, scalability, and reliability.
- Collaborate with product and design teams to translate requirements into technical solutions.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve complex technical issues.
- Mentor and guide junior software engineers.
- Contribute to architectural discussions and technology selection.
- Maintain and improve CI/CD pipelines.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of database systems (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain backend services and APIs.
- Write clean, efficient, and well-documented code.
- Optimize application performance and scalability.
- Implement security and data protection measures.
- Manage and optimize databases (SQL/NoSQL).
- Collaborate with frontend developers and other stakeholders.
- Participate in code reviews and contribute to team best practices.
- Deploy and manage applications on cloud platforms.
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in backend software development.
- Proficiency in Python, Java, Node.js, or Go.
- Experience with database management (SQL and NoSQL).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Knowledge of RESTful APIs and microservices architecture.
- Strong problem-solving and analytical skills.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Back end developers Jobs in Bahrain !
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include architecting and implementing efficient, reusable, and reliable code, primarily using languages such as Python, Java, or Node.js. You will design and manage database schemas (SQL and NoSQL) and optimize database performance. The Senior Backend Software Engineer will develop and maintain RESTful APIs and integrate with third-party services. Responsibilities also include ensuring the performance, quality, and responsiveness of applications, identifying and rectifying bottlenecks, and implementing solutions. You will collaborate closely with frontend developers, product managers, and other engineers to define software requirements and technical specifications. This role requires participation in code reviews, mentoring junior developers, and contributing to the continuous improvement of our development processes and tools. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly valued. Strong understanding of security best practices in software development is also essential.
The ideal candidate will hold a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 7 years of professional experience in backend development is required. Proven experience in designing and building scalable distributed systems is essential. Expertise in one or more backend programming languages, along with a strong understanding of data structures, algorithms, and object-oriented design principles, is mandatory. Experience with database technologies like PostgreSQL, MySQL, MongoDB, or Cassandra is necessary. Excellent problem-solving skills, a strong understanding of software development lifecycles, and effective communication and teamwork abilities are crucial. This is an exceptional opportunity to work on challenging projects, contribute to technological innovation, and grow your career in a dynamic and supportive environment.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Build and manage microservices architecture.
- Optimize database performance and design.
- Implement and maintain CI/CD pipelines.
- Write comprehensive unit and integration tests.
- Collaborate with cross-functional teams to define and deliver new features.
- Troubleshoot and resolve production issues.
- Mentor junior backend engineers.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js).
- Experience with cloud platforms (AWS, Azure, GCP).
- Strong knowledge of database systems (SQL and NoSQL).
- Familiarity with microservices architecture and RESTful APIs.
- Excellent problem-solving and communication skills.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
- Design, develop, and implement scalable and efficient backend services and APIs.
- Write clean, maintainable, and well-tested code in relevant programming languages (e.g., Python, Java, Node.js).
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and security.
- Contribute to architectural decisions and technology selection.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Troubleshoot, debug, and upgrade existing software.
- Mentor junior engineers and promote best practices within the team.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Experience with cloud platforms like AWS, Azure, or GCP.
- Familiarity with microservices architecture and RESTful APIs.
- Strong understanding of software development best practices, Git, and testing frameworks.
- Excellent problem-solving and communication skills.