2913 Software Engineers jobs in Manama

Graduate Software Development Engineer

10101 Seef, Capital BHD45000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a dynamic and innovative technology company, is actively seeking enthusiastic and driven Graduate Software Development Engineers to join our fully remote internship program. This is an exceptional opportunity for recent graduates to gain hands-on experience and contribute to real-world software projects in a supportive, virtual environment. You will work alongside experienced engineers, learning modern development methodologies, and contributing to the design, development, testing, and deployment of software applications. We are looking for candidates with a strong foundational understanding of programming concepts, a passion for technology, and a desire to grow their skills. This internship emphasizes learning and development, providing exposure to various aspects of the software development lifecycle. The ability to collaborate effectively in a remote team setting and a proactive attitude towards learning are key. Successful interns may have the opportunity for full-time employment upon completion of the program.

Responsibilities:
  • Assist in the design, coding, and testing of software applications under the guidance of senior engineers.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Learn and apply software development best practices, including version control (Git) and agile methodologies.
  • Contribute to the development of technical documentation and user guides.
  • Troubleshoot and debug software issues, assisting with bug fixes.
  • Collaborate with team members in a remote environment to achieve project goals.
  • Research and learn new technologies, tools, and programming languages relevant to current projects.
  • Assist in the creation and execution of test cases to ensure software quality.
  • Participate in team meetings and contribute to project discussions.
  • Support the deployment and maintenance of software applications.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Foundational knowledge of one or more programming languages (e.g., Python, Java, C++, JavaScript).
  • Understanding of data structures, algorithms, and object-oriented programming principles.
  • Familiarity with version control systems like Git is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Eagerness to learn and adapt to new technologies and challenges.
  • A passion for software development and a drive to contribute to impactful projects.
  • Ability to work independently and manage time effectively in a remote setting.
This is an outstanding opportunity to kickstart your career in software development with a forward-thinking company. Join our welcoming, fully remote team and gain invaluable industry experience.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

117 Manama, Capital BHD110000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively searching for a seasoned Senior Software Development Engineer to join their innovative and fully remote engineering team. This role is critical for designing, developing, and deploying high-quality software solutions that drive business growth. You will be instrumental in crafting robust, scalable, and maintainable codebases, participating in the entire software development lifecycle from conception to deployment. The ideal candidate possesses a strong background in full-stack development, exceptional problem-solving abilities, and a passion for building cutting-edge applications. This position requires a self-starter capable of thriving in a remote-first environment, demonstrating leadership and technical excellence.

Responsibilities:
  • Design, develop, test, deploy, maintain, and improve software applications.
  • Manage individual project priorities, deadlines, and deliverables.
  • Write clean, efficient, well-documented, and reusable code.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Participate in code reviews to ensure code quality and adherence to best practices.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural discussions and technical decision-making.
  • Mentor junior engineers and foster a culture of continuous learning and improvement.
  • Stay up-to-date with emerging technologies and industry trends.
  • Ensure the scalability, security, and performance of developed applications.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proficiency in one or more modern programming languages such as Python, Java, C++, or JavaScript.
  • Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring).
  • Strong understanding of database technologies (SQL and NoSQL).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid grasp of software development best practices, including Agile methodologies, CI/CD, and testing.
  • Excellent problem-solving, analytical, and communication skills.
  • Proven ability to work effectively in a remote, collaborative team environment.
  • Demonstrated leadership potential and a strong sense of ownership.
This is a fully remote position, offering a competitive salary and the opportunity to work on challenging projects with a forward-thinking company, located conceptually in Manama, Capital, BH .
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

24190 Al Muharraq BHD120000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a talented and experienced Senior Software Development Engineer to join their innovative IT department. This role is key to designing, developing, and deploying high-quality software solutions that drive business success. The position is located in Jidhafs, Capital, BH , offering a collaborative and forward-thinking environment.

As a Senior Software Development Engineer, you will take ownership of the full software development lifecycle, from requirements gathering and design to coding, testing, and deployment. You will collaborate closely with product managers, designers, and other engineers to deliver robust, scalable, and efficient applications. Your expertise will be crucial in mentoring junior developers, conducting code reviews, and ensuring adherence to best practices in software engineering. This role requires a strong understanding of modern development methodologies and a passion for creating exceptional software.

Key Responsibilities:
  • Designing, coding, testing, and debugging complex software applications.
  • Collaborating with cross-functional teams to define software requirements and features.
  • Developing scalable and maintainable code adhering to architectural principles.
  • Performing code reviews to ensure code quality and adherence to standards.
  • Mentoring and guiding junior software engineers.
  • Troubleshooting and resolving software defects and issues.
  • Participating in the entire software development lifecycle (SDLC).
  • Researching and recommending new technologies and development tools.
  • Contributing to architectural discussions and strategic technology decisions.
  • Ensuring the performance, quality, and responsiveness of applications.
The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 6 years of professional software development experience is required, with a strong portfolio of successful projects. Proficiency in at least one modern programming language (e.g., Java, Python, C++, C#) and experience with associated frameworks is essential. Experience with cloud platforms (AWS, Azure, GCP) and database technologies is highly desirable. Excellent problem-solving skills, analytical thinking, and strong communication abilities are paramount. This hybrid role allows for a blend of remote work and on-site collaboration at our Jidhafs, Capital, BH office.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

246, BH Seef, Capital BHD7500 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Software Development Engineer to join their innovative IT & Software team in Seef, Capital, BH . This role is central to designing, developing, and maintaining robust and scalable software solutions that drive our business forward. The ideal candidate will have a passion for coding, a strong understanding of software architecture, and a proven ability to lead complex development projects. You will work within a collaborative agile environment, contributing to all phases of the software development lifecycle, from conception and design to testing and deployment.

Key responsibilities include writing high-quality, maintainable, and efficient code in various programming languages. You will design and implement complex software features, create and maintain technical documentation, and conduct code reviews to ensure code quality and adherence to standards. Collaborating with cross-functional teams, including product managers, designers, and QA engineers, to define software requirements and deliver high-quality solutions is essential. The Senior Software Development Engineer will also be responsible for troubleshooting and debugging software issues, as well as mentoring junior developers and contributing to the team's technical growth. You will actively participate in architectural discussions and contribute to the evolution of our technology stack.

Additionally, this role involves researching and evaluating new technologies and frameworks to improve development processes and product offerings. You will contribute to the continuous improvement of our software development methodologies and best practices. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, along with a minimum of 7 years of professional software development experience, is required. Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript) and experience with cloud platforms (AWS, Azure, GCP) are essential. Strong understanding of data structures, algorithms, and object-oriented design is mandatory. Experience with databases (SQL, NoSQL) and familiarity with CI/CD pipelines are also expected. Excellent problem-solving, analytical, and communication skills are crucial. The ability to work effectively in a hybrid work model, collaborating seamlessly with both on-site and remote team members, is key.
This advertiser has chosen not to accept applicants from your region.

Software Development Engineer - Cloud

2140 Mahooz, Capital BHD110000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and innovative Software Development Engineer with expertise in cloud technologies to join their cutting-edge development team. This role is based in **Jidhafs, Capital, BH**, with a hybrid work arrangement that offers flexibility. As a Software Development Engineer, you will be responsible for designing, developing, testing, and deploying robust and scalable cloud-based applications. You will collaborate closely with product managers, designers, and other engineers to translate requirements into high-quality software solutions. Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, and contributing to architectural discussions. You will work extensively with cloud platforms such as AWS, Azure, or Google Cloud, leveraging their services to build and manage applications. Experience with containerization technologies like Docker and Kubernetes, as well as CI/CD pipelines, is highly desirable. You will troubleshoot and resolve complex technical issues, optimize application performance, and ensure the security and reliability of our cloud infrastructure. The ideal candidate will have a strong foundation in software engineering principles, a deep understanding of cloud computing concepts, and hands-on experience with relevant programming languages (e.g., Python, Java, Go, Node.js). Excellent problem-solving skills, a passion for learning new technologies, and the ability to work effectively in a collaborative team environment are essential. This is an exciting opportunity to work on challenging projects, contribute to the development of innovative products, and grow your career in a fast-paced, technology-driven company.

Responsibilities:
  • Design, develop, and maintain cloud-native applications.
  • Write high-quality, well-tested, and maintainable code.
  • Collaborate with cross-functional teams to define and deliver new features.
  • Work with cloud platforms (AWS, Azure, GCP) and their services.
  • Implement and manage containerized applications using Docker and Kubernetes.
  • Develop and maintain CI/CD pipelines for automated deployments.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews and architectural design discussions.
  • Ensure application scalability, performance, and security.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional software development experience.
  • Proven experience with cloud platforms (AWS, Azure, GCP).
  • Strong programming skills in at least one of the following: Python, Java, Go, Node.js.
  • Experience with containerization (Docker, Kubernetes) is highly preferred.
  • Familiarity with CI/CD tools and practices.
  • Understanding of microservices architecture and design patterns.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

2045 Manama, Capital BHD65000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

graduate
Our client is actively seeking bright and ambitious recent graduates to join their team as Graduate Software Development Engineers. This fully remote position offers an exceptional foundation for launching a successful career in software engineering. You will have the opportunity to work on challenging projects, learn from experienced mentors, and contribute to the development of innovative software solutions. We are looking for individuals with a strong theoretical understanding of computer science principles, a passion for coding, and the drive to grow within a supportive and collaborative remote environment. This is an entry-level role designed for individuals eager to apply their academic knowledge to real-world software development.

Key Responsibilities:
  • Participate in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
  • Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, C++, JavaScript).
  • Collaborate with team members on code reviews, debugging, and troubleshooting issues.
  • Assist in the development of technical specifications and documentation.
  • Learn and apply software development best practices, including agile methodologies and version control systems (e.g., Git).
  • Contribute to the continuous improvement of our software development processes and tools.
  • Gain experience with various software development lifecycle (SDLC) phases.
  • Engage in problem-solving and contribute innovative ideas to enhance software functionality and performance.
  • Attend regular team meetings and training sessions to foster professional growth.
  • Develop a strong understanding of the company's technology stack and product offerings.
  • Work effectively within a remote team structure, communicating proactively with colleagues.
  • Contribute to the testing and quality assurance of developed software.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related technical field.
  • Strong academic record with a solid understanding of data structures, algorithms, and object-oriented programming concepts.
  • Proficiency in at least one high-level programming language (e.g., Python, Java, C++, JavaScript).
  • Familiarity with software development tools and environments.
  • Excellent analytical and problem-solving skills.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively remotely.
  • A proactive attitude, a keen eagerness to learn, and a passion for software development.
  • Ability to work independently and manage time effectively in a remote setting.
  • Understanding of database concepts is a plus.
  • Previous internship or project experience in software development is highly desirable.
This is an unparalleled opportunity for recent graduates to kick-start their careers in a dynamic, remote-first tech environment. Our client is committed to nurturing talent and providing a path for career advancement. If you are a motivated graduate ready to make an impact, apply today.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

1133 Al Muharraq, Muharraq BHD90000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively searching for a highly skilled Senior Software Development Engineer to join our innovative and fully remote engineering team. This role is fundamental to designing, developing, and maintaining high-quality software solutions that drive our business forward. You will be instrumental in tackling complex technical challenges, contributing to architectural decisions, and mentoring junior engineers. The ideal candidate possesses a strong foundation in software development principles, a passion for clean code, and experience with modern technology stacks.

Responsibilities include leading the design and implementation of scalable and robust software applications across the full development lifecycle. You will collaborate closely with product managers, designers, and other engineers to translate requirements into elegant and efficient code. Writing clean, maintainable, and well-tested code is paramount. You will participate in code reviews, providing constructive feedback to enhance code quality and team knowledge. Debugging and troubleshooting complex issues, as well as optimizing application performance, are core functions. This role involves contributing to architectural discussions and making informed technology choices. As a senior member of the team, you will mentor and guide junior engineers, fostering a culture of learning and collaboration. This is a remote-first position, requiring excellent communication, self-discipline, and the ability to work effectively within a distributed team environment. You will contribute to defining engineering best practices and processes.

Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with database technologies (SQL and NoSQL).
- Proven experience with Agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team.
This is a fully remote opportunity, ideal for an experienced engineer looking to make a significant impact from anywhere, serving clients in and around Janabiyah, Northern, BH .
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineers Jobs in Manama !

Senior Software Development Engineer

5678 Al Musalla BHD130000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Development Engineer to join their innovative, fully remote engineering team. This is an exceptional opportunity to contribute to the design, development, and deployment of scalable and robust software solutions. The ideal candidate will have a strong command of modern programming languages, a deep understanding of software architecture principles, and a passion for building high-quality, efficient code. As a Senior Engineer, you will mentor junior developers, participate in code reviews, and play a key role in technical decision-making. You will collaborate closely with product managers, designers, and other engineers to deliver features that meet user needs and business objectives. This role emphasizes clean, maintainable, and testable code, with a focus on agile development methodologies. As a fully remote position, strong communication, collaboration skills, and self-motivation are essential. You will be instrumental in driving technical excellence and innovation within the team. Key responsibilities include:
  • Designing, developing, testing, and deploying high-quality software applications.
  • Writing clean, efficient, and maintainable code in relevant programming languages (e.g., Java, Python, C++, Go).
  • Collaborating with product managers to understand requirements and translate them into technical solutions.
  • Participating in code reviews to ensure code quality, performance, and security.
  • Mentoring and guiding junior software engineers.
  • Troubleshooting and debugging complex software issues.
  • Contributing to architectural design discussions and decisions.
  • Implementing and improving CI/CD pipelines and deployment processes.
  • Staying up-to-date with the latest software development trends and technologies.
  • Working in an agile development environment, participating in sprint planning and retrospectives.
A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required. A minimum of 5-7 years of professional software development experience is essential. Proven experience in developing complex, scalable applications is mandatory. Expertise in at least one modern programming language and associated frameworks is required. Strong understanding of data structures, algorithms, and object-oriented design principles is crucial. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. Excellent problem-solving and analytical skills are a must. If you are a passionate software engineer looking for a challenging remote role with a talented team, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer

21223 Al Muharraq BHD130000 Annually WhatJobs

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Software Development Engineer to guide their technical team. This role is crucial for architecting, developing, and deploying innovative software solutions. You will be responsible for leading a team of engineers, overseeing the entire software development lifecycle, and ensuring the delivery of high-quality, scalable, and robust applications. Key responsibilities include mentoring and coaching junior developers, establishing coding standards and best practices, conducting code reviews, and driving technical design decisions. The ideal candidate will possess a strong background in software architecture, full-stack development, and agile methodologies. Proficiency in multiple programming languages and technologies (e.g., Java, Python, C++, JavaScript, cloud platforms like AWS/Azure/GCP) is required. You must have proven experience in leading software projects from conception to completion, including requirements gathering, design, development, testing, and deployment. Excellent problem-solving skills, strong communication abilities, and a passion for building high-performing teams are essential. This position is based in Sitra, Capital, BH , and requires active participation in team meetings and on-site collaboration. We are looking for a technical leader who can inspire innovation, foster a collaborative development environment, and ensure the technical excellence of our client's software products. Your strategic vision and hands-on technical expertise will be instrumental in driving the company's technological advancement and product roadmap.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

1001 Manama, Capital BHD25 Hourly WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your tech career with an exciting Graduate Software Development Engineer opportunity in **Manama, Capital, BH**. Our client is offering a unique internship experience designed to immerse talented graduates into the world of software development. This hybrid role provides hands-on experience, mentorship from senior engineers, and exposure to real-world projects. You will be involved in the full software development lifecycle, including coding, testing, debugging, and contributing to design discussions. The focus will be on learning and applying modern software engineering principles and best practices. Interns will work on challenging projects, gain proficiency in various programming languages and development tools, and contribute to innovative solutions. Responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, documenting technical specifications, and collaborating with team members on task execution. This internship is an excellent platform to develop your technical skills, understand agile methodologies, and build a strong foundation for a successful career in software engineering. We are looking for enthusiastic, motivated individuals with a strong academic background in Computer Science, Software Engineering, or a related field. Excellent problem-solving abilities, a keen attention to detail, and a passion for technology are essential. While the role is primarily based in our **Manama, Capital, BH** office, a hybrid work model allows for some flexibility. Successful completion of the internship may lead to full-time employment opportunities. This is an unparalleled chance to learn from industry leaders and contribute to impactful software projects.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineers Jobs View All Jobs in Manama