What Jobs are available for Api Development in Bahrain?
Showing 569 Api Development jobs in Bahrain
Senior Backend Engineer (API Development)
Posted 17 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Backend Software Engineer - API Development
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement highly performant and scalable backend services and APIs using modern programming languages (e.g., Java, Python, Node.js).
- Build and maintain efficient, reliable, and reusable code following best practices and coding standards.
- Collaborate closely with frontend developers, product managers, and other stakeholders to define and deliver new features.
- Develop and manage database schemas, optimize queries, and ensure data integrity and security.
- Implement robust authentication and authorization mechanisms.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology selection for backend systems.
- Stay current with emerging backend technologies and industry trends.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 6 years of professional experience in backend software development.
- Strong proficiency in at least one major backend programming language (e.g., Java, Python, Go, Node.js).
- Extensive experience designing and developing RESTful APIs.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Experience with microservices architecture and containerization (Docker, Kubernetes) is a strong plus.
- Familiarity with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a hybrid team setting.
- Experience in the fintech industry is a significant advantage.
Is this job a match or a miss?
Software Development Apprentice
Posted 9 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
Graduate Software Development Intern
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities will include writing clean, efficient, and maintainable code in one or more programming languages (e.g., Python, Java, C++, JavaScript), participating in code reviews, and collaborating with cross-functional teams to define software requirements. You will assist in debugging and resolving software defects, developing and executing test plans, and contributing to the continuous improvement of our development processes. The ideal candidate will possess a strong understanding of computer science fundamentals, data structures, and algorithms. While this is a graduate-level position, a proactive attitude, a passion for technology, and a willingness to learn are paramount. You will be encouraged to take ownership of tasks, contribute fresh ideas, and develop your skills in a supportive, remote-first culture.
Qualifications: A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Strong foundation in programming principles and experience with at least one object-oriented programming language. Familiarity with software development methodologies (Agile, Scrum) is a plus. Excellent analytical and problem-solving abilities. Strong communication and teamwork skills, with the ability to thrive in a remote collaborative setting. A portfolio of personal projects or contributions to open-source projects is highly regarded. This internship is based in the vibrant **Seef, Capital, BH** area, offering a unique chance to gain invaluable industry experience remotely and build a successful career path in technology.
Is this job a match or a miss?
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Program Overview:
- Receive mentorship and guidance from experienced software engineers.
- Participate in real-world software development projects, contributing to coding, testing, and debugging.
- Learn various programming languages, development tools, and methodologies used in modern software creation.
- Gain exposure to different phases of the software development lifecycle (SDLC).
- Develop problem-solving skills and a strong understanding of software architecture and design.
- Assist in the creation of technical documentation and user guides.
- Collaborate with team members on coding challenges and team projects.
- Understand agile development processes and participate in team ceremonies.
- Receive training on version control systems like Git.
- Explore opportunities for career growth within the organization post-apprenticeship.
Is this job a match or a miss?
Be The First To Know
About the latest Api development Jobs in Bahrain !
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
Senior Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers in the design and development of software applications.
- Define software architecture and technical roadmap in alignment with business goals.
- Oversee the entire software development lifecycle, ensuring high-quality deliverables.
- Conduct code reviews, enforce coding standards, and promote best practices.
- Collaborate closely with product management and stakeholders to define requirements.
- Drive the adoption of agile methodologies and CI/CD practices.
- Troubleshoot and resolve complex technical issues.
- Foster a collaborative and innovative team culture.
- Stay abreast of emerging technologies and industry trends.
- Participate in hiring and onboarding of new engineering talent.
- Bachelor's or Master'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 management role.
- Proven experience in designing and building scalable, high-performance software systems.
- Expertise in one or more modern programming languages (e.g., Python, Java, C++, JavaScript).
- Strong understanding of software architecture patterns and design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in agile development methodologies and CI/CD tools.
- Excellent leadership, communication, and interpersonal skills.
- Strong problem-solving and analytical capabilities.
Is this job a match or a miss?
Remote Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Apprentices will work on real-world projects, contributing to the development of innovative software solutions. You will learn various programming languages, development tools, and best practices in software engineering, including version control (Git), agile methodologies, and testing frameworks. The program focuses on practical application, encouraging apprentices to actively participate in code reviews, problem-solving sessions, and team collaborations.
We are seeking candidates who are highly motivated, possess a strong aptitude for logical thinking and problem-solving, and demonstrate a genuine curiosity for technology. While prior professional coding experience is not required, a foundational understanding of programming concepts or demonstrable personal projects will be advantageous. Excellent communication skills and the ability to work effectively within a remote team are essential. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. If you are eager to kickstart your career in software development and learn from industry experts in a supportive, remote setting, this is the perfect program for you. Join our client's forward-thinking team and build your future.
Is this job a match or a miss?