3 414 Back End Developers jobs in Bahrain
Software Engineer
Posted today
Job Viewed
Job Description
Full stack Developer to work in Bahrain D3 office
Education Qualification
- M.Sc. Computer Science / B-Tech CS / B.C.A / M.C.A / BE or equivalent
Job Description
- Angular Expertise:
Proficiency in Angular for front-end development. Develop modular, reusable, and maintainable code using
Angular, TypeScript, HTML, and SCSS
. Understanding of core Angular concepts like components, services, and modules. - .NET Proficiency:
Strong expertise in
.NET Core
and .NET framework for building server-side applications. Familiarity with
.NET Core Web API, Entity Framework, ASP.NET Web Forms, C#.NET Windows Forms and Windows Services - Web Technologies:
Solid skills in
HTML5, CSS3, JSON, Bootstrap 5, and JavaScript
, along with responsive design techniques for building user interfaces that adjust to different devices. - Mobile Technologies:
Android & React Native - Minimum
4 years
of development experience using .NET & Angular - Expertise in
Microsoft SQL Server Database
. Familiarity with Stored procedures, Functions, Triggers, Temporary tables, Tables variables, Jobs. - Expertise in version Control:
GitHub - Experience with
RESTful API integration and asynchronous data handling
in Angular.
Responsibility
- To be part of Design, Development, Coding, Testing and implementation team
- Conduct thorough testing and debugging to ensure the stability and reliability of web applications
- Implement responsive web design principles and optimize applications for various devices and browsers
- Know how to test APIs using Docker and Postman
- Should be able to develop and code independently
- Should be able to handle multiple tasks within the department
- Work confidently with clients and maintain the company confidentiality
- Maintain the company reputation
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- SQL database or relational database skills
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Lead Backend Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of scalable, high-performance backend services and APIs using modern technologies and best practices.
- Oversee the development lifecycle, from requirements gathering and system design to coding, testing, deployment, and maintenance.
- Mentor and guide a team of talented backend engineers, fostering a culture of innovation, quality, and continuous learning.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and implement new features and enhancements.
- Write clean, efficient, well-documented, and maintainable code in relevant programming languages (e.g., Python, Java, Go, Node.js).
- Implement and manage database solutions (SQL and NoSQL), ensuring data integrity and performance.
- Design and develop microservices architectures and distributed systems.
- Optimize application performance, troubleshoot complex issues, and ensure system reliability and scalability.
- Establish and enforce coding standards, testing strategies, and deployment processes.
- Stay current with emerging backend technologies and industry trends, recommending adoption where appropriate.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of professional experience in backend software development, with a proven track record of delivering complex, large-scale systems.
- Minimum of 2 years of experience in a technical leadership or team lead role.
- Extensive experience with one or more backend programming languages (e.g., Python, Java, Go, C#).
- Deep understanding of API design principles (RESTful, GraphQL) and microservices architecture.
- Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to articulate technical concepts effectively.
- Experience working in agile development environments.
Senior Backend Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain robust and scalable backend services and APIs.
- Write high-quality, efficient, and well-documented code in one or more backend languages (e.g., Java, Python, Node.js, Go).
- Manage and optimize database performance (SQL and NoSQL).
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Design and implement microservices architecture.
- Participate in code reviews to ensure code quality and consistency.
- Troubleshoot and debug complex issues across the backend stack.
- Optimize applications for maximum speed and scalability.
- Contribute to architectural decisions and technical roadmap planning.
- Mentor junior software engineers and share technical knowledge.
- 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 one or more backend programming languages (e.g., Java, Python, Node.js, Go).
- Strong experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of software architecture patterns and design principles.
- Experience with RESTful APIs and microservices.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
Senior Backend Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve software.
- Manage individual project priorities, deadlines, and deliverables.
- Write clean, efficient, and maintainable code in languages such as Python, Java, or Node.js.
- Develop and manage APIs, microservices, and database solutions.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement and maintain security and data protection measures.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot and debug complex issues across the backend stack.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and technical decision-making.
- 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, Go, Node.js).
- Strong understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and modern development workflows.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Experience with Agile development methodologies is a plus.
- Experience with distributed systems and microservices architecture.
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 maintain scalable and high-performance backend services and APIs.
- Write clean, efficient, and maintainable code in accordance with best practices.
- Collaborate with frontend developers, product managers, and QA engineers to deliver features.
- Develop and manage database schemas and optimize database performance.
- Implement security and data protection measures.
- Participate in code reviews to ensure code quality and consistency.
- Troubleshoot, debug, and resolve software defects and production issues.
- Contribute to architectural design discussions and technology selection.
- Mentor junior software engineers and provide technical guidance.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Go, or Node.js.
- Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture and RESTful API design.
- Solid understanding of software development methodologies (Agile, Scrum).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD pipelines is a plus.
Be The First To Know
About the latest Back end developers Jobs in Bahrain !
Senior Backend Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve backend services and systems.
- Manage individual project priorities, deadlines, and deliverables.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot and resolve issues in production environments.
- Contribute to architectural discussions and technical decision-making.
- Mentor junior engineers and provide technical guidance.
- Optimize application performance and scalability.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- 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 software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with microservices architecture and RESTful APIs.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote role.
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Experience with CI/CD pipelines is a plus.
This fully remote position offers the flexibility to work from anywhere. While the nominal location is Budaiya, Northern, BH , this role is conducted entirely online, fostering a truly global and accessible team dynamic. If you are a seasoned backend engineer looking for a challenging and rewarding remote career opportunity, we encourage you to apply.
Senior Backend Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy high-quality backend services and APIs using languages such as Python, Java, or Go.
- Architect and implement scalable and resilient microservices.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver new features.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Optimize application performance, identify and resolve bottlenecks.
- Participate in code reviews, providing constructive feedback to team members.
- Contribute to the design and implementation of database schemas and data models.
- Champion best practices in software development, including CI/CD, automated testing, and agile methodologies.
- Mentor junior engineers and share knowledge across the team.
- Research and evaluate new technologies to improve our development processes and product offerings.
- Ensure the security and integrity of our systems and data.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field; equivalent practical experience will be considered.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Demonstrated experience in designing and building RESTful APIs.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Solid understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, especially in a remote setting.
- Ability to work independently and manage time effectively in a remote work environment.
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
If you are a driven software engineer passionate about building scalable and performant backend systems, and you thrive in a remote-first culture, we encourage you to apply.
Senior Backend Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write clean, efficient, and maintainable code in relevant programming languages.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection measures.
- Conduct code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technical strategy.
- Mentor junior engineers and share best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Backend Software Engineer or in a similar role.
- Strong proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Experience with database technologies (e.g., SQL, NoSQL) and data modeling.
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Understanding of RESTful API design principles.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for remote work.