What Jobs are available for Debugging in Bahrain?
Showing 568 Debugging jobs in Bahrain
Software Development Apprentice
Posted 8 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?
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?
Be The First To Know
About the latest Debugging Jobs in Bahrain !
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?
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing and debugging code.
- Learn and apply software development best practices.
- Participate in code reviews and contribute to team discussions.
- Write and execute unit tests for developed code.
- Assist in the documentation of software features and functionalities.
- Learn to use various programming languages and development tools.
- Collaborate with team members using remote communication and project management tools.
- Support the software development lifecycle under mentorship.
- Troubleshoot basic software issues.
- Contribute to a positive and collaborative remote team environment.
- High school diploma or equivalent required.
- A keen interest in software development and technology.
- Basic understanding of programming concepts is a plus.
- Strong problem-solving abilities and a willingness to learn.
- Good communication and interpersonal skills.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for teamwork and collaboration.
Is this job a match or a miss?
Junior Apprentice, Software Development
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing and debugging code for various software applications.
- Learn and apply foundational programming concepts and languages.
- Participate in team meetings and contribute to discussions on project development.
- Perform basic unit testing and quality assurance checks on developed code.
- Help maintain and update project documentation.
- Gain practical experience with development tools and environments.
- Collaborate effectively with team members and mentors.
- Contribute to troubleshooting and problem-solving efforts.
- Learn about different software development lifecycles and methodologies.
- Develop a strong understanding of industry best practices.
- High school diploma or equivalent required; some college-level coursework in a technical field is a plus.
- Genuine interest in software development and technology.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- A proactive and eager-to-learn attitude.
- Ability to work collaboratively in a team environment.
- Basic understanding of computer systems and logic is beneficial.
- Must be eligible for an apprenticeship program.
- Enthusiasm for acquiring new technical skills.
- Dedicated and reliable with a strong work ethic.
Is this job a match or a miss?