2 878 Software Developer jobs in Bahrain

Software Developer

BHD40000 - BHD60000 Y Beyon Cyber

Posted today

Job Viewed

Tap Again To Close

Job Description

Join the team building the future of cybersecurity in Bahrain.

At
Beyon Cyber Labs
, we are creating solutions that protect digital trust across the region - and we need curious, driven developers to help us build, break, and reinvent.

What You'll Work On

  • Build responsive UIs with
    React/Angular/Vue
    .
  • Develop scalable
    APIs & microservices
    in

    .
  • Work with
    databases
    (MongoDB, SQL).
  • Test, ship, and iterate fast with
    CI/CD pipelines
    .
  • Collaborate in sprints with designers, engineers, and cybersecurity experts.

What You Bring

  • Bachelor's in
    Computer Science/IT
    (or equivalent hands-on project work).
  • 3–5 years' experience
    (front-end, back-end, or full-stack).
  • Strong with
    JavaScript
    (TypeScript a plus).
  • Skilled in either
    front-end frameworks
    (React, Angular, Vue) or
    server-side development
    ).
  • Familiar with
    REST/GraphQL APIs, Git, CI/CD workflows
    .
  • Problem-solver, team player, and eager to learn.

Why Beyon Cyber Labs?

  • Work on projects that shape national cybersecurity.
  • Be part of a growing innovation hub backed by Beyon Group.
  • Access mentorship, certifications, and career growth.
  • Collaborative culture where your ideas matter.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Technologies

700 Zallaq, Southern BHD30000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking an enthusiastic and motivated Junior Software Developer to join their dynamic team in **Zallaq, Southern, BH**. This is an excellent opportunity for an individual looking to launch their career in software development, gaining hands-on experience with modern web technologies. The Junior Software Developer will assist senior engineers in designing, developing, testing, and maintaining web applications.

Key responsibilities include writing clean, efficient, and well-documented code under the guidance of senior team members. You will participate in code reviews, contribute to feature development, and help troubleshoot and resolve software defects. The role involves working with various programming languages, frameworks, and tools used in our technology stack. Collaboration with cross-functional teams, including designers and product managers, to understand user requirements and translate them into technical solutions is a core aspect of this position.

This role requires a strong foundational understanding of software development principles and a passion for learning. The Junior Software Developer should be eager to expand their technical skills and contribute to team projects. Excellent problem-solving abilities and a keen eye for detail are essential. While previous professional experience is not mandatory, a portfolio of personal projects or contributions to open-source software is highly valued. Strong communication and teamwork skills are crucial for success in this collaborative environment.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Foundational knowledge of one or more programming languages such as Python, JavaScript, Java, or C#.
  • Understanding of web development concepts (HTML, CSS, JavaScript).
  • Familiarity with at least one modern web framework (e.g., React, Angular, Vue.js, Django, Flask).
  • Basic understanding of database concepts (SQL or NoSQL).
  • Eagerness to learn new technologies and methodologies.
  • Good problem-solving and analytical skills.
  • Effective communication and interpersonal abilities.
  • Ability to work collaboratively in a team setting and a hybrid work model.
  • Passion for software development and a desire to build innovative solutions.

This internship provides invaluable real-world experience and the chance to grow within a supportive and forward-thinking company. If you are a budding developer eager to make your mark, apply now.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

13579 Al Muharraq BHD55000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an enthusiastic and driven Junior Software Developer to join their growing technology team. This role offers a fantastic opportunity to gain hands-on experience in developing and maintaining cutting-edge web applications. You will be part of a collaborative environment where learning and professional growth are actively encouraged. The position is hybrid, requiring a balance of remote work and in-office collaboration to foster team synergy and innovation.

As a Junior Software Developer, your responsibilities will include:
  • Assisting senior developers in the design, coding, testing, and debugging of web applications.
  • Writing clean, efficient, and maintainable code in languages such as Python, JavaScript, or Java.
  • Participating in code reviews to ensure code quality and adherence to best practices.
  • Developing and maintaining front-end components using frameworks like React, Angular, or Vue.js.
  • Working with back-end technologies and databases, including SQL and NoSQL databases.
  • Troubleshooting and resolving software defects and issues reported by users or QA testers.
  • Contributing to the documentation of software designs and processes.
  • Learning and implementing new technologies and methodologies as required by project needs.
  • Collaborating effectively with team members, product managers, and designers in an agile development environment.
  • Participating in daily stand-ups and sprint planning meetings.

To be successful in this role, you should have a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. Foundational knowledge of software development principles, data structures, and algorithms is essential. Familiarity with at least one programming language and web development frameworks is a strong plus. Excellent problem-solving skills and a keen attention to detail are required. The ability to work both independently and as part of a team is crucial. This role is based in Sitra, Capital, BH , with flexibility for remote work days.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

334 Jbeil BHD20 Hourly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for an enthusiastic and motivated Junior Software Developer to join their dynamic remote team. This internship provides an exceptional opportunity to gain hands-on experience in web application development. You will work alongside experienced developers, contributing to the design, development, and testing of innovative software solutions. The ideal candidate is eager to learn, possesses foundational programming knowledge, and has a passion for creating user-friendly and efficient web applications. This is a fully remote position, requiring self-discipline and strong communication skills to collaborate effectively with team members across different locations.

Key Responsibilities:
  • Assist in the development and implementation of new web application features using relevant programming languages and frameworks.
  • Write clean, well-documented, and efficient code under the guidance of senior developers.
  • Participate in code reviews and contribute to improving code quality and best practices.
  • Debug and resolve software defects identified during testing or by users.
  • Collaborate with the development team on technical design and problem-solving.
  • Learn and apply new technologies and development methodologies.
  • Assist in the creation of technical documentation.
  • Contribute to unit testing and integration testing efforts.
  • Support the maintenance and enhancement of existing web applications.
  • Engage actively in team meetings and contribute ideas for product improvement.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript, C#).
  • Familiarity with web development concepts (HTML, CSS, JavaScript).
  • Basic understanding of database concepts and SQL.
  • Exposure to version control systems like Git is a plus.
  • Strong analytical and problem-solving skills.
  • Good written and verbal communication skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • A proactive attitude towards learning and professional development.
  • Team-oriented mindset and willingness to collaborate.

This is an excellent opportunity for aspiring software developers to kick-start their careers in a supportive and innovative remote environment. If you are a quick learner with a passion for technology and web development, we encourage you to apply. Join our team and gain invaluable experience building real-world applications while working from your preferred location.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Applications

550 Jbeil BHD20 Hourly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for an enthusiastic and motivated Junior Software Developer to join their growing technology team. This internship offers a hybrid work model, combining hands-on experience in the office with the flexibility of remote work. You will gain practical experience in full-stack web development, contributing to the design, development, and maintenance of our web applications. This is an excellent opportunity for aspiring developers to learn from experienced professionals and build a strong foundation in the tech industry.

Key responsibilities include:
  • Assisting senior developers in coding, testing, and debugging web application features.
  • Developing front-end components using modern JavaScript frameworks (e.g., React, Vue, Angular).
  • Writing clean, efficient, and maintainable code for back-end services (e.g., Node.js, Python, Java).
  • Collaborating with the design team to implement user interfaces based on wireframes and mockups.
  • Participating in code reviews and contributing to team discussions.
  • Learning and applying best practices in software development, version control (Git), and agile methodologies.
  • Troubleshooting and resolving software defects.
  • Documenting code and application processes.
  • Gaining exposure to database management and API integration.
  • Supporting the team in delivering high-quality software solutions.
The ideal candidate will be currently pursuing a degree in Computer Science, Software Engineering, or a related field, or have recently graduated. A strong understanding of fundamental programming concepts and data structures is required. Familiarity with at least one programming language (e.g., JavaScript, Python, Java) and a willingness to learn new technologies are essential. Basic knowledge of HTML, CSS, and web development principles is a plus. Excellent problem-solving skills, a keen attention to detail, and a proactive attitude are highly valued. Good communication and teamwork skills are necessary for effective collaboration in a hybrid environment. This internship provides invaluable real-world experience and a stepping stone into a career in software development. The job location for administrative purposes is associated with Janabiyah, Northern, BH .
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Technologies

2222 Saar, Northern BHD40000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is seeking enthusiastic and driven individuals for a Junior Software Developer Apprenticeship opportunity, focused on modern web technologies. This is a fantastic entry-level position designed to launch your career in software development, offering comprehensive training and mentorship within a supportive team. As an apprentice, you will gain hands-on experience in building, testing, and maintaining web applications under the guidance of experienced developers. You will be involved in various stages of the software development lifecycle, from understanding requirements to contributing code, debugging issues, and participating in code reviews. This role emphasizes learning and growth in a dynamic, collaborative environment.

The ideal candidate will possess a strong foundational understanding of programming concepts and a passion for technology. While formal experience is not strictly required, demonstrated interest through personal projects, online courses, or relevant academic background is highly valued. You should be eager to learn new programming languages, frameworks, and tools, with a particular focus on front-end and back-end web development technologies. Excellent problem-solving skills, attention to detail, and the ability to work effectively both independently and as part of a team are essential. This apprenticeship offers a structured learning path, including dedicated training sessions, project assignments, and regular feedback to help you develop into a proficient software developer. We are committed to nurturing talent and providing a stepping stone for aspiring developers to build successful careers in the tech industry.

Key Responsibilities:
  • Assist in the development and maintenance of web applications using various programming languages and frameworks.
  • Write clean, efficient, and well-documented code under the guidance of senior developers.
  • Participate in debugging and troubleshooting of software defects.
  • Collaborate with team members on code reviews and contribute to improving code quality.
  • Learn and apply software development best practices and methodologies.
  • Assist in the creation of technical documentation.
  • Engage in training sessions and continuous learning activities.
  • Contribute to team meetings and provide feedback on project progress.
  • Develop a strong understanding of the full software development lifecycle.
Qualifications:
  • Basic understanding of programming concepts and logic.
  • Eagerness to learn and develop skills in web development technologies (e.g., HTML, CSS, JavaScript, Python, Node.js, React).
  • Problem-solving aptitude and attention to detail.
  • Good communication and interpersonal skills.
  • Ability to work collaboratively within a team.
  • Self-motivated with a desire to learn and grow in a fast-paced environment.
  • High school diploma or equivalent; college coursework in computer science or a related field is a plus.
  • Completion of introductory programming courses or personal coding projects is advantageous.
This apprenticeship opportunity is a remote role, providing valuable experience for individuals looking to start their careers, with focus on supporting our operations in the Saar, Northern, BH region and beyond.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Web Technologies

732 Al Muharraq BHD20 Hourly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for an enthusiastic Junior Software Developer to join their growing technology team in a fully remote capacity. This is an excellent opportunity for a motivated individual early in their career to gain hands-on experience in developing and maintaining web applications. You will work closely with senior developers and product managers, contributing to all phases of the software development lifecycle. Your responsibilities will include writing clean, efficient, and well-documented code, participating in code reviews, and assisting with bug fixing and performance optimization. You will gain exposure to modern development stacks, including front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python, Java). The role involves collaborating on the design and implementation of new features, developing APIs, and working with databases. You'll also be involved in testing applications to ensure quality and usability. Strong problem-solving skills and a passion for learning new technologies are essential. You should be comfortable working independently and as part of a distributed team, using collaboration tools effectively. The ideal candidate will have a foundational understanding of software engineering principles, data structures, and algorithms. A portfolio of personal projects or contributions to open-source is highly desirable. This remote role requires excellent communication skills, both written and verbal, to effectively participate in virtual meetings and discussions. We are committed to providing a supportive learning environment where you can grow your skills and contribute to meaningful projects. This internship is designed to provide comprehensive training and mentorship, setting you up for a successful career in software development.
Key Responsibilities:
  • Write, test, and debug code for web applications.
  • Collaborate with senior developers on feature development and implementation.
  • Participate in code reviews and contribute to improving code quality.
  • Assist with the maintenance and optimization of existing applications.
  • Learn and apply new programming languages and technologies.
  • Contribute to technical documentation.
Qualifications:
  • Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field.
  • Basic understanding of front-end and back-end development principles.
  • Familiarity with at least one modern programming language (e.g., JavaScript, Python).
  • Knowledge of version control systems (e.g., Git).
  • Strong desire to learn and develop software engineering skills.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software developer Jobs in Bahrain !

Junior Software Developer, Web Technologies

2225 Hamad Town, Northern BHD25 Hourly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with this exciting remote internship opportunity! Our client is seeking enthusiastic and driven Junior Software Developers eager to gain hands-on experience in a fast-paced, innovative environment. This role is specifically designed for aspiring professionals looking to hone their skills in web development, working entirely from the comfort of your chosen location. You will collaborate with experienced engineers on real-world projects, contributing to the development of cutting-edge software solutions. This is a fully remote position, allowing for maximum flexibility and the opportunity to work with a geographically diverse team.

What You'll Do:
  • Assist in the design, coding, testing, and debugging of web applications using modern frameworks and languages.
  • Collaborate with senior developers to understand project requirements and translate them into functional code.
  • Participate in code reviews to ensure code quality and adherence to best practices.
  • Contribute to the development of user interfaces and backend services.
  • Gain exposure to agile development methodologies and participate in sprint planning and retrospectives.
  • Research and implement new technologies to improve application performance and user experience.
  • Assist in the creation and maintenance of technical documentation.
  • Engage in problem-solving and troubleshooting of software issues.
  • Learn and apply version control systems (e.g., Git).
  • Develop a strong understanding of software development lifecycle (SDLC).
  • Actively seek feedback and opportunities for professional growth.

As this is a remote-first role, all communication and collaboration will be conducted through digital channels. You'll have the opportunity to connect with colleagues across different time zones, fostering a truly global perspective.

What We're Looking For:
  • Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Foundational knowledge of programming languages such as JavaScript, Python, or Java.
  • Familiarity with web development concepts (HTML, CSS, JavaScript).
  • Understanding of basic data structures and algorithms.
  • Eagerness to learn and adapt to new technologies.
  • Good communication skills and ability to work effectively in a remote team setting.
  • Self-motivated with a strong sense of responsibility.
  • Prior project experience (academic or personal) in software development is a plus.
  • Passion for technology and problem-solving.
This advertiser has chosen not to accept applicants from your region.

Senior Software Developer

BHD90000 - BHD120000 Y MedPro TechTham Solutions W.L.L

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Title:
Senior Software Developer

Company:
MedPro TechTham Solutions W.L.L

Location:
Onsite – Bahrain

Employment Type:
Full-time

About Us:

MedPro TechTham Solutions W.L.L is a forward-thinking technology company delivering innovative digital solutions for the healthcare and enterprise sector. We are looking for a highly skilled Senior Software Developer
to join our team and contribute to building robust, scalable applications.

Key Responsibilities:

  • Design, develop, and maintain web applications using
    Laravel, PHP, AJAX, JavaScript, and APIs
    .
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Optimize applications for maximum speed, performance, and scalability.
  • Write clean, maintainable, and well-documented code.
  • Troubleshoot, debug, and upgrade existing systems.
  • Mentor junior developers and contribute to best practices within the team.

Requirements:

  • Proven experience as a
    Senior Software Developer
    (5+ years preferred).
  • Strong expertise in
    Laravel (PHP framework)
    , AJAX, JavaScript, RESTful APIs.
  • Solid understanding of relational databases (MySQL preferred).
  • Experience with version control systems (Git).
  • Knowledge of front-end frameworks and integration is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

What We Offer:

  • Competitive salary package.
  • Opportunity to work on exciting healthcare and enterprise projects.
  • Professional growth in a collaborative and innovative environment.
  • Onsite role in
    Bahrain
    with a dynamic team.


How to Apply:

  • Interested candidates are invited to send their CV and portfolio to (

    )
    with the subject line
    "Application – Senior Software Develope
This advertiser has chosen not to accept applicants from your region.

Senior Software Developer

BHD900000 - BHD1200000 Y Future Talent Arabia

Posted today

Job Viewed

Tap Again To Close

Job Description

Future Talent Arabia on behalf of our client is looking for a Senior Software Developer.

As a Senior Software Developer, you will be responsible for analysing requirements, designing technical specifications and delivering secure and scalable applications that address client and business needs. Working with .NET programming languages, you will write clean and testable code, modernise existing applications and ensure that every solution you build is optimised for performance and security. You will collaborate with colleagues across the development lifecycle to maintain consistency, efficiency, and quality while contributing to a culture of technical excellence.

In this position, you will oversee projects from the early stages of planning through to deployment, documenting processes, estimating timelines and ensuring deliverables meet expectations. You will design scalable architectures using AWS services, monitor application performance, troubleshoot issues, and refine systems for efficiency and reliability. Beyond your technical contributions, you will actively support junior developers, participate in knowledge-sharing sessions and help maintain and improve existing client projects.

Responsibilities:

  • Analyse system requirements and prioritise tasks effectively
  • Write clean, testable code using .NET programming languages
  • Upgrade, maintain, and enhance existing .NET applications
  • Develop technical specifications and contribute to system architecture
  • Test, debug, refactor, and deploy fully functional applications
  • Build scalable architectures leveraging AWS services such as Auto Scaling and Elastic Load Balancing
  • Monitor application performance, troubleshoot issues, and optimise systems for efficiency and reliability
  • Document development processes and operational procedures
  • Estimate project timelines, resources, and costs, ensuring accurate reporting
  • Oversee software projects from planning to deployment, delivering scalable, high-quality applications
  • Support junior developers and contribute to knowledge-sharing sessions
  • Maintain and improve existing client projects

Requirements:

  • Strong knowledge of C#, REST API design, and governance
  • Proficiency in front-end technologies: JavaScript, TypeScript, HTML5, and CSS
  • Bachelor's Degree in Computer Science, Engineering, or a related field
  • Strong understanding of AWS services and architectures (AWS certification preferred)
  • Knowledge of Content Management Systems
  • Familiarity with agile methodologies and project management practices
  • Excellent problem-solving and troubleshooting skills
  • Strong communication and teamwork abilities
  • Self-starter who works independently and thrives under deadlines
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 Developer Jobs