2570 Software Developer jobs in Manama
Graduate Software Developer
Posted today
Job Viewed
Job Description
The ideal candidate is a recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field. A strong foundation in programming concepts and at least one programming language (e.g., Python, Java, C++) is required. Familiarity with version control systems like Git is a plus. Excellent analytical and problem-solving skills, a keen attention to detail, and a strong desire to learn are essential. You must be eager to work collaboratively in an office setting in **Manama, Capital, BH**, and demonstrate excellent communication skills.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under mentorship.
- Write clean, maintainable, and efficient code in accordance with established standards.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug software issues, working with senior developers to find solutions.
- Contribute to project documentation and technical specifications.
- Learn and apply new programming languages, frameworks, and tools as required by projects.
- Collaborate with team members in a remote setting, participating actively in virtual meetings and discussions.
- Gain exposure to the full software development lifecycle.
- Assist in the deployment and maintenance of software systems.
- Demonstrate a strong willingness to learn and adapt to new technologies and methodologies.
Qualifications:
- A strong passion for software development and a solid understanding of fundamental programming concepts.
- Completion of a relevant diploma or degree program, or equivalent demonstrable coding skills through personal projects or bootcamps.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Basic understanding of data structures and algorithms.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, essential for remote collaboration.
- Ability to work independently and manage time effectively in a remote environment.
- A proactive attitude and a keen desire to learn and grow within the tech industry.
Junior Software Developer
Posted today
Job Viewed
Job Description
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior engineers.
- Write clean, maintainable, and efficient code in accordance with established coding standards.
- Participate in code reviews and contribute to discussions on technical design and implementation.
- Learn and apply various programming languages, frameworks, and development tools.
- Collaborate with team members to understand project requirements and deliver high-quality software solutions.
- Troubleshoot and debug software issues, identifying root causes and implementing solutions.
- Contribute to documentation of code, processes, and technical designs.
- Engage in continuous learning and skill development to stay current with technology trends.
- Work effectively in a remote team environment, utilizing collaboration tools and communication platforms.
- Assist in the deployment and maintenance of software applications.
- Gain exposure to different phases of the software development lifecycle.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
- Strong foundation in programming principles and data structures.
- Knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- Team player mentality with a collaborative spirit.
- Understanding of version control systems (e.g., Git) is a plus.
- Must have a reliable internet connection and a conducive remote work environment.
This graduate program offers an unparalleled opportunity to launch your career in software development with a company that values innovation and invests in its talent. Although the role is remote, it is geared towards individuals who would ideally be based in or near Sitra, Capital, BH , providing a connection to the local tech community.
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities will include:
- Assisting senior developers in coding, debugging, and troubleshooting software applications.
- Participating in the full software development lifecycle, from requirements gathering to deployment.
- Writing clean, maintainable, and efficient code in accordance with established standards.
- Developing and executing unit tests to ensure code quality and reliability.
- Collaborating with team members through virtual communication tools for code reviews and knowledge sharing.
- Learning and applying new programming languages, frameworks, and technologies.
- Contributing to technical documentation and project updates.
- Actively participating in team meetings and providing constructive feedback.
- Troubleshooting and resolving software defects and issues.
- Supporting the maintenance and enhancement of existing software systems.
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities include:
- Assisting in the design, development, testing, and deployment of software applications.
- Writing clean, efficient, and well-documented code under the guidance of senior developers.
- Participating in code reviews and contributing to team discussions on technical solutions.
- Debugging and resolving software defects and issues.
- Learning and applying new programming languages, frameworks, and tools.
- Collaborating with cross-functional teams to understand project requirements.
- Contributing to the continuous improvement of software development processes.
- Researching and proposing innovative solutions to technical challenges.
- Documenting software designs and technical specifications.
- Attending training sessions and workshops to enhance technical skills.
We are looking for candidates who have recently completed or are nearing completion of a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Familiarity with at least one programming language (e.g., Python, Java, C#, JavaScript) is required. A foundational understanding of software development principles, data structures, and algorithms is essential. Strong analytical and problem-solving skills, a passion for technology, and a keen desire to learn are paramount. Excellent communication and teamwork abilities are also necessary. Previous internship experience or personal coding projects are a plus. This internship offers a structured learning path and the potential for full-time employment upon successful completion.
Be The First To Know
About the latest Software developer Jobs in Manama !
Graduate Software Developer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Participate in the design, development, and testing of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in various programming languages.
- Assist in debugging and resolving software defects.
- Collaborate with team members in an agile development environment.
- Contribute to code reviews and provide constructive feedback.
- Learn and apply new technologies and development tools.
- Help maintain and improve existing software systems.
- Participate in team meetings and brainstorming sessions.
- Document technical specifications and user guides.
- Contribute to the creation of a robust and scalable software product.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++, C#).
- Familiarity with web development technologies (HTML, CSS, JavaScript) is a plus.
- Basic knowledge of databases and SQL is desirable.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt quickly to new challenges.
- Ability to work independently and manage tasks effectively in a remote setting.
- A portfolio of personal projects or contributions to open-source software is highly regarded.
Graduate Software Developer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and debugging of software applications.
- Participate in code reviews to ensure code quality and best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write unit tests and integration tests to ensure the reliability of code.
- Troubleshoot and resolve software defects and issues.
- Contribute to technical documentation and knowledge sharing.
- Stay updated with emerging technologies and industry trends.
- Adhere to remote work best practices and maintain effective communication with team members.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language such as Python, Java, C++, or JavaScript.
- Basic knowledge of software development methodologies (e.g., Agile).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A passion for technology and a desire to learn and grow.
Junior Software Developer
Posted 3 days ago
Job Viewed