2712 Back End Developers jobs in Manama
Lead Backend Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance backend services and APIs using modern programming languages and frameworks.
- Mentor and guide a team of backend engineers, fostering technical growth and ensuring code quality through code reviews and pair programming.
- Architect robust and efficient database solutions (SQL/NoSQL) and manage data integrity and performance.
- Collaborate closely with product managers, frontend engineers, and other stakeholders to define requirements and deliver features.
- Drive the adoption of best practices in software development, including TDD, CI/CD pipelines, and automated testing.
- Identify and address performance bottlenecks, scalability challenges, and technical debt within backend systems.
- Ensure the security and reliability of backend services, implementing security best practices throughout the development lifecycle.
- Contribute to the technical roadmap and architectural decisions for the backend platform.
- Troubleshoot and resolve complex technical issues in production environments.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in backend software development, with at least 2 years in a lead or senior role.
- Proficiency in one or more backend languages such as Python, Java, Go, or Node.js.
- Extensive experience with designing and implementing RESTful APIs and microservices architectures.
- Strong knowledge of database systems (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication skills, with the ability to mentor and inspire a team in a remote setting.
Senior Backend Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and maintainable backend services and APIs.
- Collaborate with cross-functional teams, including frontend developers, product managers, and QA engineers, to define and deliver new features.
- Optimize application performance and ensure high availability and responsiveness.
- Write clean, well-documented, and testable code.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot and resolve complex technical issues.
- Contribute to architectural discussions and technical decision-making.
- Stay up-to-date with emerging backend technologies and best practices.
- Mentor junior engineers and foster a culture of continuous learning.
- Manage database schemas and optimize queries for performance.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development.
- Proficiency in one or more programming languages such as Python, Java, Node.js, or Go.
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with RESTful API design and microservices architecture.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Experience with Agile development methodologies.
- Ability to work effectively in a hybrid environment.
Lead Backend Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy highly scalable and reliable backend services and APIs.
- Architect and implement efficient database solutions, ensuring data integrity and performance.
- Lead code reviews, provide constructive feedback, and enforce coding standards across the team.
- Collaborate with frontend engineers, product managers, and DevOps to deliver seamless user experiences.
- Identify and address performance bottlenecks, ensuring optimal system responsiveness.
- Mentor and guide junior and mid-level backend engineers, fostering technical growth and knowledge sharing.
- Evaluate and integrate new technologies and frameworks to enhance our development capabilities.
- Contribute to the definition and evolution of our microservices architecture.
- Write clean, maintainable, and well-documented code.
- Participate in all phases of the software development lifecycle, from planning and design to deployment and maintenance.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of professional experience in backend software development.
- Expertise in one or more backend programming languages such as Python, Java, Go, Node.js, or C#.
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems.
- Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong database knowledge, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Proven leadership abilities and experience mentoring development teams.
- Exceptional communication skills, crucial for success in a fully remote environment.
Senior Backend Software Engineer
Posted 4 days ago
Job Viewed
Job Description
We are looking for a proactive individual with a proven track record of delivering high-quality software in fast-paced environments. The ideal candidate possesses a deep understanding of backend development principles, modern programming languages, and cloud infrastructure. You will collaborate closely with frontend developers, product managers, and other stakeholders to translate business requirements into technical specifications and deliver exceptional user experiences. This is an excellent opportunity to work with a talented team, tackle challenging technical problems, and contribute to the growth of a forward-thinking company. If you are passionate about building efficient, reliable, and maintainable code, and thrive in a collaborative, agile setting, we encourage you to apply.
Key Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs.
- Optimize applications for maximum speed, scalability, and reliability.
- Manage and optimize database performance, including schema design and query tuning.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to improving team's coding standards.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure the technical feasibility of UI/UX designs.
- Stay up-to-date with emerging backend technologies and best practices.
- Contribute to the overall architectural vision and technical strategy.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with containerization technologies like Docker and Kubernetes is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
Senior Backend Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Senior Backend Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Senior Backend Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Python, Java, Node.js, or Go.
- Develop robust APIs and integrate them with various third-party services.
- Optimize applications for maximum speed, scalability, and security.
- Implement and manage database solutions (SQL and NoSQL) to ensure data integrity and performance.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and stability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technology selection.
- Ensure adherence to coding standards, best practices, and security protocols.
Qualifications:
- 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 at least one modern backend programming language (e.g., Python, Java, Node.js, Go).
- Strong understanding of API design principles (RESTful, GraphQL).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with agile development methodologies.
- Knowledge of microservices architecture is a plus.
Be The First To Know
About the latest Back end developers Jobs in Manama !
Senior Backend Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, Go, or C#.
- Strong experience with database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of API design and development (RESTful, GraphQL).
- Experience with microservices architecture and distributed systems.
- Familiarity with agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
- Experience with version control systems (e.g., Git).
Senior Backend Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy robust, scalable, and secure backend services and APIs using (Specify Language/Framework, e.g., Python/Django, Java/Spring, Node.js/Express).
- Architect and implement efficient database solutions, ensuring data integrity and performance.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Write clean, well-documented, and maintainable code following best practices and coding standards.
- Develop and maintain automated tests (unit, integration, E2E) to ensure code quality and system reliability.
- Optimize application performance and identify and resolve bottlenecks.
- Implement and manage CI/CD pipelines for efficient software delivery.
- Work with cloud infrastructure (e.g., AWS, Azure, GCP) to deploy and manage applications.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Stay current with emerging technologies and industry trends.
- Contribute to architectural discussions and technical decision-making.
- Bachelor'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.
- Proven expertise in (Specify Language/Framework, e.g., Python, Java, Go, Node.js) and associated frameworks.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of RESTful API design principles and experience building microservices.
- Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
- Familiarity with frontend technologies and frameworks is beneficial.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with Agile methodologies and DevOps practices.
Senior Backend Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy high-quality backend services and APIs using modern programming languages (e.g., Python, Java, Go) and frameworks.
- Architect scalable and resilient systems that can handle significant user traffic and data volume.
- Collaborate closely with frontend developers, product managers, and other stakeholders to define requirements and deliver features.
- Write clean, maintainable, and well-tested code, adhering to industry best practices and coding standards.
- Optimize application performance, identify and resolve bottlenecks, and ensure high availability of services.
- Participate in code reviews, providing constructive feedback to peers and contributing to a culture of continuous improvement.
- Lead the development of new features and the enhancement of existing ones, from conception through deployment.
- Troubleshoot and debug complex issues in production environments.
- Stay up-to-date with emerging technologies and industry trends, evaluating and recommending new tools and approaches.
- Mentor and guide junior engineers, fostering their technical growth and development.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong understanding of distributed systems, microservices architecture, and cloud platforms (e.g., AWS, Azure, GCP).
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and infrastructure as code.
- Excellent problem-solving and analytical skills.
- Exceptional communication and collaboration skills, essential for a remote setting.
- Demonstrated ability to work independently and manage time effectively in a remote work environment.