150 On Site Developer jobs in Bahrain

Software Developer

Manama, Capital Citi

Posted today

Job Viewed

Tap Again To Close

Job Description

Security Services industry is constantly changing requiring Citi to react and plan accordingly. An analysis has been undertaken to identify a strategic vision in response to a changing landscape. The business recognizes that investment in technology is critical to fulfilling evolving client needs. To that extent, a 5-year transformational strategy is underway focused platform efficiency, consistent global operating model, capabilities, support evolving client needs, data strategy and value added services.

Framework Services aims to achieve key technology and operation principles including service oriented, API capability, reliable, Simple, low latency, multi-instruction, natively aligned to other initiatives including the data strategy, eliminate manual touch points, and use modernized technology stack. It will deliver Innovation to clients by harnessing the latest technologies, including
- Reactive Micro services-based architecture
- Streaming
- Distributed cache,
- Database: RDBMS, NoSQL

**Technical Skills**:

- Extremely good with micro services tech stack
- Docker/Kubernates/OpenShift
- Cloud computing
- Database: RDBMS, NoSQL (One or more of MongoDB, Cloudera, HBase, Hive )
- Kafka streaming
- Core Java - server side programming
- Spring Boot/Spring Cloud
- Object Oriented Principles
- Experience in low latency programming
- TDD
- Strong Academic Record
- Team player

**Nice to Have**:

- Experience implementing Event Driven architecture
- Strong Web Technologies
- React JS, Redux, Angular JS
- Node JS, Spring Boot, NginX
- WebSocket
- Reactive Programming - RxJS

**Education**:

- Bachelor’s degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
- **Job Family Group**:
Technology
- **Job Family**:
Applications Development
- **Time Type**:
Full time
- Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

View the "**EEO is the Law**" poster. View the **EEO is the Law Supplement**.

View the **EEO Policy Statement**.

View the **Pay Transparency Posting
This advertiser has chosen not to accept applicants from your region.

Software Developer

Manama, Capital Computer World W.L.L.

Posted today

Job Viewed

Tap Again To Close

Job Description

Expatriates available in Bahrain or Bahraini National only
- Graduate Degree in Computer Science or equivalent
- 1-3 years experience on **Oracle Fusion, EBS**:

- Excellent English Communication Skills
- Certification on _Oracle_ E-Business Suite shall be an added advantage

Brief Role & Responsibilities
- Preparation of user guides and manuals for cabin crew and other users.
- Analyzing data using Oracle SQL developer and MS SQL server management studio.

**Job Types**: Full-time, Contract
Contract length: 12 months

Pay: BD600.000 - BD650.000 per month

**Education**:

- Bachelor's (required)

**Experience**:

- Oracle Fusion or EBS: 1 year (preferred)
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

123 Saar, Northern BHD25 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer an exciting Graduate Software Developer internship opportunity for enthusiastic and aspiring tech talent. This is a fully remote program designed to provide hands-on experience and valuable learning in a professional software development environment. As a Graduate Software Developer intern, you will work alongside experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of software solutions. You will gain exposure to various programming languages, development tools, and agile methodologies. The program focuses on practical application of computer science principles and fostering a collaborative spirit within a remote team setting. We are looking for individuals with a strong foundation in computer science concepts, a passion for coding, and a desire to learn and grow. You will have the chance to work on challenging tasks, develop your problem-solving skills, and contribute meaningfully to our ongoing projects. This internship is an excellent stepping stone for individuals looking to launch their career in software development. You will receive mentorship and guidance throughout the program, enabling you to build a strong understanding of the software development lifecycle. We encourage curiosity, innovation, and a proactive approach to learning. The ability to work independently and manage your time effectively in a remote setting is essential. You will have opportunities to collaborate with team members through virtual meetings and communication tools, developing essential teamwork skills in a distributed environment. This is a fantastic opportunity to gain practical experience and make a tangible impact.
Responsibilities:
  • Assist in the design and development of software applications.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and testing.
  • Troubleshoot and debug software issues.
  • Collaborate with team members on project tasks.
  • Learn and apply new programming languages and technologies.
  • Contribute to software documentation.
  • Participate in team meetings and discussions.
  • Support the deployment of software releases.
Qualifications:
  • Currently pursuing or recently completed a 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 (e.g., Python, Java, C++).
  • Eagerness to learn and develop new skills.
  • Good problem-solving and analytical abilities.
  • Ability to work independently and manage time effectively.
  • Strong communication and collaboration skills.
  • Proactive attitude and a keen interest in software development.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

67890 Busaiteen, Muharraq BHD35000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is committed to nurturing future talent and is offering an exceptional Apprenticeship opportunity for aspiring Software Developers. This program provides a structured pathway for individuals with a passion for coding and technology to gain hands-on experience and develop critical skills in software development. The role is based in Busaiteen and offers a hybrid work model, combining valuable in-office mentorship and team collaboration with the flexibility of remote work. Over the course of the apprenticeship, you will rotate through different development teams, contributing to real-world projects and learning from experienced professionals.

Program Details:
  • Duration: Typically 12-24 months, depending on progress and program structure.
  • Work Schedule: Hybrid – a combination of on-site and remote work days, to be discussed with the hiring manager.
  • Mentorship: Assigned a dedicated mentor who will provide guidance, support, and regular feedback.
  • Training: Comprehensive training in programming languages (e.g., Python, Java, C#), web development frameworks, databases, version control (Git), and software development methodologies (Agile).
  • Project Involvement: Work on diverse software development projects, contributing to all phases of the software development lifecycle under supervision.
  • Learning Opportunities: Participate in workshops, online courses, and team-based learning sessions.
  • Skill Development: Gain practical experience in coding, debugging, testing, documentation, and problem-solving.
  • Career Progression: Upon successful completion of the apprenticeship, opportunities for full-time employment may be available.

Responsibilities:
  • Assist senior developers in writing, testing, and debugging code.
  • Learn and apply software development best practices and coding standards.
  • Contribute to the development of new features and enhancements for existing applications.
  • Participate in code reviews and provide constructive feedback.
  • Assist in creating technical documentation and user guides.
  • Collaborate effectively with team members in an Agile development environment.
  • Troubleshoot and resolve software defects.
  • Learn to use development tools and technologies relevant to the projects assigned.
  • Proactively seek opportunities to learn new technologies and skills.
  • Attend all scheduled training sessions and contribute actively to group discussions.

Requirements:
  • High school diploma or equivalent qualification.
  • A genuine passion for software development and technology.
  • Basic understanding of programming concepts (prior coding experience through personal projects, online courses, or academic work is a strong plus).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Eagerness to learn and a proactive attitude.
  • Ability to adapt to a hybrid work environment.
  • Must be eligible to undertake an apprenticeship program.
This apprenticeship is an excellent stepping stone for individuals looking to launch a successful career in the technology industry. If you are motivated, eager to learn, and ready to embark on an exciting journey in software development, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

707 Seef, Capital BHD30000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking highly motivated and ambitious Graduate Software Developers to join their dynamic, fully remote engineering team. This is an exceptional opportunity for recent graduates with a passion for technology to kickstart their career in a supportive and innovative environment. You will work on cutting-edge projects, contributing to the development of scalable and robust software solutions. Your responsibilities will include participating in the full software development lifecycle, from design and coding to testing and deployment. You will collaborate closely with senior developers and product managers to understand project requirements and translate them into high-quality code. We expect you to be eager to learn new technologies and programming languages, and to proactively seek solutions to complex technical challenges. The role involves writing clean, efficient, and well-documented code, participating in code reviews to ensure code quality and best practices, and assisting in debugging and troubleshooting applications. You will also be involved in researching and evaluating new tools and technologies to improve development processes and product offerings. This is a remote-first position, so excellent communication skills and the ability to work independently and collaboratively within a virtual team are essential. You will be provided with all the necessary tools and support to thrive in a remote setting. Join us and shape the future of software development from the comfort of your home office in **Seef, Capital, BH**.

Responsibilities:
  • Design, develop, and implement software solutions.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects and issues.
  • Collaborate with cross-functional teams to define and deliver new features.
  • Contribute to the continuous improvement of development processes.
  • Stay up-to-date with emerging technologies and industry trends.
  • Document code and technical specifications.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong foundation in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Understanding of data structures, algorithms, and object-oriented programming concepts.
  • Familiarity with software development methodologies (Agile, Scrum).
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a remote team environment.
  • Proactive attitude and a passion for learning.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

22007 Jbeil BHD45000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a dynamic technology firm, is excited to offer a Graduate Software Developer internship opportunity to enthusiastic and talented individuals looking to launch their careers. This program provides invaluable hands-on experience in a professional software development environment. The internship is based in Janabiyah, Northern, BH , and offers a hybrid work model, allowing interns to experience both office collaboration and flexible remote work. As a Graduate Software Developer Intern, you will work alongside experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of software applications. You will gain exposure to various programming languages, development tools, and software development methodologies, including Agile. Key responsibilities will include writing clean, efficient, and well-documented code, participating in code reviews, and assisting in debugging and troubleshooting software issues. You will also have opportunities to contribute to technical documentation and learn about version control systems like Git. This internship is designed to provide a comprehensive learning experience, fostering both technical skills and professional development. We are seeking highly motivated individuals who have recently graduated or are in their final year of study, pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. A strong foundation in computer science fundamentals, including data structures and algorithms, is required. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is essential. Enthusiasm for learning new technologies and a proactive approach to problem-solving are highly valued. Excellent communication and teamwork skills are necessary to collaborate effectively with the development team. This internship offers a fantastic opportunity to build a professional network, gain practical experience, and explore career paths within the technology industry. Successful interns may be considered for future full-time positions.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

Riffa, Southern BHD1500 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Apprentice Software Developers to join their innovative and forward-thinking team. This is a fully remote, paid internship opportunity designed to provide aspiring developers with hands-on experience and mentorship in a professional software development environment. You will work closely with experienced engineers, contributing to real-world projects and learning cutting-edge technologies. The ideal candidate will have a foundational understanding of programming concepts and a strong desire to learn and grow within the tech industry. As an apprentice, you will participate in coding, testing, debugging, and documenting software applications. You will be exposed to various aspects of the software development lifecycle, including front-end and back-end development, database management, and version control systems. Collaboration is key, and you will be expected to actively participate in team meetings, code reviews, and knowledge-sharing sessions. This role offers a unique chance to build a solid foundation for a career in software development while working from the comfort of your own location. We provide comprehensive training, regular feedback, and opportunities to tackle challenging tasks. Success in this role will lead to significant skill development and potential long-term career prospects within our organization. This is an exceptional opportunity for individuals passionate about technology to gain invaluable practical experience and kick-start their careers in the dynamic field of software development.

Responsibilities:
  • Assist senior developers in writing, testing, and debugging code.
  • Participate in the development of new software features and applications.
  • Learn and apply various programming languages and development tools.
  • Contribute to code reviews and collaborate with team members.
  • Document software designs, processes, and user guides.
  • Troubleshoot and resolve software defects.
  • Assist in the implementation of database solutions.
  • Engage in team discussions and knowledge-sharing sessions.
  • Support the deployment and maintenance of software applications.
  • Learn and adapt to new technologies and methodologies as required.
  • Follow coding standards and best practices.
Qualifications:
  • Basic understanding of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Eagerness to learn and a strong work ethic.
  • Ability to work independently and manage time effectively in a remote setting.
  • Passion for technology and software development.
  • Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest On site developer Jobs in Bahrain !

Graduate Software Developer

10101 Riffa, Southern BHD55000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking bright and enthusiastic Graduate Software Developers to join their innovative technology team. This is an exceptional opportunity for recent graduates to launch their careers in a challenging and rewarding environment. You will work alongside experienced engineers, contributing to the design, development, and testing of cutting-edge software solutions. Our client is committed to fostering talent and provides extensive training and mentorship to ensure your professional growth.

You will be involved in the full software development lifecycle, from initial concept and design through to deployment and maintenance. This role requires a strong understanding of programming principles and a passion for creating high-quality, efficient code. You will have the chance to work on diverse projects, utilizing modern development methodologies and tools.

Responsibilities:
  • Participate in the design and development of software applications.
  • Write clean, maintainable, and efficient code according to best practices.
  • Collaborate with senior developers and other team members on technical solutions.
  • Debug and resolve software defects and issues.
  • Contribute to the testing and quality assurance of software products.
  • Learn and implement new programming languages, frameworks, and technologies.
  • Assist in the documentation of software designs and code.
  • Participate in code reviews and provide constructive feedback.
  • Stay up-to-date with emerging software development trends.
  • Contribute to a culture of innovation and continuous improvement within the engineering team.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundation in one or more programming languages such as Java, Python, C++, or JavaScript.
  • Understanding of data structures, algorithms, and object-oriented programming principles.
  • Familiarity with software development lifecycle (SDLC) and agile methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a collaborative team environment.
  • A passion for technology and a drive to learn and grow.
  • Previous internship or relevant project experience is a plus.

This role is based in Riffa, Southern, BH . Our client offers a structured graduate program designed to equip you with the skills and experience necessary for a successful career in software development.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

430 Saar, Northern BHD20000 annum (stip WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and talented Graduate Software Developers to join their innovative technology team in **Saar, Northern, BH**. This is an exceptional opportunity for recent graduates to kick-start their careers in software development by gaining hands-on experience in a professional, supportive environment. You will work alongside experienced engineers on challenging projects, contributing to the design, development, and testing of cutting-edge software solutions. The ideal candidate will have a strong foundational understanding of programming principles, a keen interest in learning new technologies, and a proactive attitude towards problem-solving. This internship program is designed to provide comprehensive training and mentorship, paving the way for potential long-term employment.

Responsibilities:
  • Assist in the design, coding, and testing of software applications under the guidance of senior developers.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to standards.
  • Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
  • Collaborate with team members to understand project requirements and contribute to technical solutions.
  • Debug and resolve software defects and issues.
  • Contribute to the documentation of software designs, code, and processes.
  • Gain exposure to various programming languages, frameworks, and development tools.
  • Attend team meetings and contribute to discussions on project progress and challenges.
  • Actively seek feedback and opportunities for learning and professional growth.
  • Support the implementation and deployment of software updates and new features.
  • Develop a strong understanding of the software development lifecycle.
  • Assist in creating unit tests and integration tests.
  • Contribute to a positive and collaborative team environment.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field.
  • Solid understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one modern programming language (e.g., Java, Python, C#, JavaScript).
  • A strong desire to learn and adapt to new technologies.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to work effectively in a team environment.
  • Proactive attitude and a strong work ethic.
  • Previous internship or project experience in software development is a plus.
  • Knowledge of version control systems (e.g., Git) is beneficial.
  • Enthusiasm for technology and software development.
This internship offers a fantastic platform to develop your skills and build a successful career in the tech industry. If you are a driven graduate eager to make a real impact, apply today!
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

788 Muharraq, Muharraq BHD25000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and enthusiastic Graduate Software Developers to join their innovative technology division. This is an exceptional opportunity for individuals eager to launch their careers in software development and gain hands-on experience in a collaborative, hybrid work environment. You will be part of a team responsible for designing, developing, testing, and deploying high-quality software solutions. Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, and contributing to all phases of the software development lifecycle. You will work closely with senior engineers, learning best practices in software architecture, agile methodologies, and modern development tools. The ideal candidate possesses a strong foundation in computer science principles, a passion for problem-solving, and a desire to continuously learn and grow. While this role is primarily for graduates, prior internship experience or significant personal projects will be highly regarded. You will have the opportunity to work on diverse projects, from web applications to backend systems, contributing to impactful solutions that drive business success. This hybrid role requires a commitment to working in the office a few days a week, fostering team collaboration and mentorship, while also offering flexibility for remote work. We are committed to providing a supportive learning environment where you can hone your technical skills and develop into a well-rounded software engineer. If you are a motivated self-starter with a knack for coding and a desire to make a difference, we encourage you to apply.

Responsibilities:
  • Write, test, and debug code in various programming languages.
  • Participate in the design and architecture of software applications.
  • Collaborate with senior developers on feature implementation and bug fixing.
  • Contribute to the development of APIs and backend services.
  • Assist in the creation of unit and integration tests.
  • Engage in code reviews and learn from experienced team members.
  • Support the deployment and maintenance of software applications.
  • Document software designs and code.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of data structures, algorithms, and object-oriented programming.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Basic knowledge of database concepts and SQL.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Previous internship experience is a plus.
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 On Site Developer Jobs