What Jobs are available for Software Architect in Bahrain?

Showing 1482 Software Architect jobs in Bahrain

Senior Software Architect

321 Isa Town, Northern BHD110000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading innovator in cloud-based solutions, is seeking a highly experienced Senior Software Architect to guide their development teams in Isa Town, Southern, BH . This role is critical in shaping the technical vision and strategic direction of their software products. You will be responsible for designing scalable, robust, and maintainable software architectures that meet current and future business needs. The ideal candidate will possess a deep understanding of various architectural patterns, programming languages, and cloud technologies, along with a proven ability to lead technical initiatives and mentor development staff. This position requires a strong aptitude for problem-solving and a passion for building high-quality, cutting-edge software.

Key Responsibilities:
  • Design and document high-level software architecture, including system components, interfaces, and data flows.
  • Define technical standards, best practices, and development methodologies for software engineering teams.
  • Evaluate and select appropriate technologies, frameworks, and tools for application development.
  • Lead the technical design of complex software systems, ensuring scalability, performance, reliability, and security.
  • Collaborate with product managers, business analysts, and development teams to translate business requirements into technical solutions.
  • Provide technical leadership and guidance to development teams throughout the software development lifecycle (SDLC).
  • Conduct code reviews and ensure adherence to architectural guidelines and coding standards.
  • Identify and mitigate technical risks and challenges.
  • Stay current with emerging technologies and industry trends, proposing innovative solutions.
  • Mentor and coach junior software engineers and architects.
  • Develop proofs of concept (PoCs) for new technologies and architectural approaches.
  • Contribute to the definition and evolution of the company's technology roadmap.
  • Ensure the maintainability and evolution of existing software systems.
  • Facilitate effective communication between technical teams and stakeholders.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a software architecture role.
  • Proven experience designing and implementing complex, distributed, and scalable software systems.
  • Deep understanding of architectural patterns (e.g., Microservices, SOA, Event-Driven Architecture).
  • Proficiency in multiple programming languages (e.g., Java, C#, Python, Go) and relevant frameworks.
  • Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Strong knowledge of databases (SQL and NoSQL), APIs, and data modeling.
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong leadership, communication, and interpersonal skills.
  • Ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
  • Experience with Agile development methodologies.
  • Familiarity with DevOps practices is a plus.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

401 Northern, Northern BHD130000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a visionary Lead Software Architect to design and guide the development of complex software solutions. This is a fully remote, highly impactful role where you will define the technical vision and architectural roadmap for our client's cutting-edge platforms. You will be responsible for making high-level design choices, dictating technical standards, and ensuring the scalability, reliability, and security of our software systems. Collaboration with engineering teams, product managers, and other stakeholders to translate business requirements into robust technical designs is paramount. You will mentor and guide software engineers, promoting best practices in software design, development, and deployment. Evaluating and recommending new technologies, tools, and frameworks to enhance our development capabilities will be a key part of your role. You will also be involved in code reviews, performance tuning, and troubleshooting complex technical issues. The ideal candidate will possess a deep understanding of various software architectures (e.g., microservices, monolithic), design patterns, and programming languages. Extensive experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is essential. Excellent communication and leadership skills are required to articulate technical strategies and influence technical direction. A strong grasp of system design principles, data structures, and algorithms is fundamental. Problem-solving and analytical skills are critical. This fully remote position offers the opportunity to shape the future of our client's technology stack and work with a talented, distributed team. You will have the autonomy to drive architectural decisions and implement innovative solutions. Our client values technical expertise and a commitment to delivering high-quality, scalable software.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

21101 Manama, Capital BHD130000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and visionary Lead Software Architect to spearhead the design and development of scalable, high-performance software solutions. This is a fully remote position, offering the flexibility to work from anywhere while contributing to cutting-edge projects. As the Lead Software Architect, you will be instrumental in defining the technical vision, establishing architectural best practices, and guiding engineering teams through the entire software development lifecycle. You will be responsible for translating complex business requirements into robust, maintainable, and efficient technical designs.

Key Responsibilities:
  • Lead the design and architecture of enterprise-level software applications, ensuring scalability, reliability, and security.
  • Define and enforce architectural standards, patterns, and best practices across multiple development teams.
  • Collaborate closely with product managers, stakeholders, and engineering leads to understand business needs and translate them into technical strategies.
  • Evaluate and select appropriate technologies, frameworks, and tools to support project goals.
  • Mentor and guide software engineers on architectural principles and design decisions.
  • Conduct code reviews and provide technical leadership to ensure high-quality deliverables.
  • Identify and address technical debt, performance bottlenecks, and potential system risks.
  • Stay abreast of emerging technologies and industry trends, and advocate for their adoption where appropriate.
  • Develop technical documentation, including architectural diagrams, design specifications, and deployment strategies.
  • Facilitate cross-functional communication and knowledge sharing within the engineering organization.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of progressive experience in software development, with at least 5 years in a software architecture role.
  • Proven experience designing and implementing complex, distributed, and scalable systems.
  • Expertise in multiple programming languages (e.g., Java, Python, C#, Go) and modern software development paradigms.
  • Deep understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Strong knowledge of database technologies (SQL, NoSQL), caching mechanisms, and message queues.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Exceptional communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
  • Experience with Agile methodologies and DevOps practices.
  • Previous experience in a leadership or mentorship capacity is highly desirable.
This remote role offers a highly competitive salary, comprehensive benefits, and the opportunity to shape the future of our client's technology landscape. Join a forward-thinking company that values innovation and provides a supportive environment for professional growth.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

2011 Amwaj Islands BHD120000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and visionary Lead Software Architect to design and oversee the development of complex software solutions. This hybrid role offers a blend of remote flexibility and in-office collaboration, based in **Janabiyah, Northern, BH**. You will be responsible for defining the technical vision, architectural standards, and best practices that guide our software development teams. This involves creating scalable, maintainable, and high-performance systems that meet current and future business needs. Your expertise will be crucial in making key technology decisions, evaluating new tools and frameworks, and ensuring the successful implementation of architectural designs.

Key Responsibilities:
  • Define and document the overall software architecture, including system components, interfaces, and data flows.
  • Lead the design and development of scalable, robust, and secure software applications.
  • Collaborate with product managers, engineers, and stakeholders to translate business requirements into technical solutions.
  • Establish and enforce coding standards, design patterns, and development best practices.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance development efficiency and system performance.
  • Provide technical leadership and mentorship to software development teams.
  • Conduct code reviews and architectural design reviews to ensure quality and adherence to standards.
  • Troubleshoot and resolve complex technical issues throughout the software development lifecycle.
  • Develop proof-of-concepts and prototypes to validate architectural approaches.
  • Stay current with industry trends and emerging technologies in software architecture and development.

The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 8 years of experience in software development, with at least 3 years in a senior architectural role, is required. Proven experience in designing and implementing large-scale, distributed systems is essential. Expertise in one or more programming languages (e.g., Java, Python, C#, Go) and a deep understanding of cloud platforms (AWS, Azure, GCP) are critical. Familiarity with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Excellent communication, leadership, and problem-solving skills are necessary to effectively guide development teams and communicate technical concepts to non-technical stakeholders. This is an excellent opportunity to shape the technological future of our client.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Principal Software Architect

BH24680 Amwaj Islands BHD150000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leader in innovative software solutions, is seeking a highly experienced and visionary Principal Software Architect to join their dynamic team. This role offers a fully remote work arrangement, providing flexibility and the opportunity to work with a global talent pool. You will be responsible for defining the technical vision, architectural roadmap, and design standards for complex software systems. The ideal candidate possesses a deep understanding of software development lifecycle, various architectural patterns, cloud technologies, and best practices in scalable and maintainable software design.

Key Responsibilities:
  • Lead the architectural design of new software products and features, ensuring scalability, reliability, and security.
  • Define and enforce architectural standards, patterns, and best practices across development teams.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance the software development process.
  • Collaborate with product management, engineering teams, and stakeholders to translate business requirements into robust technical solutions.
  • Provide technical leadership and mentorship to software engineers.
  • Conduct architectural reviews and provide guidance on complex technical challenges.
  • Develop proofs-of-concept and prototypes to validate architectural approaches.
  • Contribute to the continuous improvement of our CI/CD pipelines and DevOps practices.
  • Identify and mitigate technical risks associated with software designs.
  • Stay abreast of emerging technologies and industry trends in software architecture and engineering.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of progressive experience in software development, with at least 5 years in a software architecture role.
  • Proven expertise in designing large-scale, distributed systems.
  • In-depth knowledge of cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in multiple programming languages and their associated ecosystems.
  • Strong understanding of database technologies (SQL, NoSQL) and data modeling.
  • Experience with Agile methodologies and DevOps principles.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Exceptional communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
  • Demonstrated ability to lead and influence technical teams.
This role is based in **Janabiyah, Northern, BH**, but is fully remote. Join our innovative company and shape the future of our software solutions.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

45055 Tubli BHD150000 Annually WhatJobs Direct

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a visionary and highly skilled Senior Software Architect to lead the design and development of cutting-edge software solutions in a fully remote, fast-paced environment. This is a key leadership role responsible for defining the overall technical architecture, setting technical direction, and ensuring the scalability, performance, and security of our client's software products. You will collaborate closely with product managers, engineering teams, and stakeholders to translate business requirements into robust and efficient technical designs. Your responsibilities will include evaluating and selecting appropriate technologies, frameworks, and tools; defining coding standards and best practices; and mentoring software engineers. The ideal candidate will have extensive experience in software development, with a deep understanding of various architectural patterns (e.g., microservices, monolithic, event-driven), cloud platforms (AWS, Azure, GCP), and database technologies. Proven experience in designing and implementing complex, large-scale distributed systems is essential. You must possess exceptional problem-solving abilities, a passion for innovation, and strong leadership qualities. Excellent communication and interpersonal skills are crucial for effectively collaborating with remote teams and articulating technical vision to both technical and non-technical audiences. A bachelor's or master's degree in Computer Science, Engineering, or a related field, coupled with a minimum of 10 years of progressive experience in software development and architecture, is required. Certifications in cloud architecture or relevant technologies are a plus. Join our client to shape the future of their technology landscape and contribute to the development of world-class software products from your remote workspace.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

1102 Hamad Town, Northern BHD100000 Annually WhatJobs Direct

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and visionary Senior Software Architect to lead the design and development of robust, scalable, and innovative software solutions in Hamad Town, Northern, BH . This is a critical role for a technical leader who can translate complex business requirements into elegant architectural designs, mentor engineering teams, and drive the adoption of best practices in software development. The ideal candidate will have a deep understanding of various architectural patterns, technologies, and cloud-native development.

Responsibilities:
  • Design and define the overall architecture of software systems, ensuring scalability, performance, security, and maintainability.
  • Collaborate with product managers, stakeholders, and engineering teams to understand business needs and translate them into technical solutions.
  • Develop and document architectural blueprints, diagrams, and standards.
  • Evaluate and select appropriate technologies, frameworks, and tools for software development.
  • Provide technical leadership and guidance to development teams throughout the software development lifecycle.
  • Identify and mitigate technical risks and architectural challenges.
  • Ensure adherence to coding standards, design patterns, and best practices.
  • Conduct code reviews and architectural reviews to maintain code quality and consistency.
  • Stay abreast of emerging technologies and industry trends, recommending their adoption where appropriate.
  • Contribute to the continuous improvement of the software development process and team collaboration.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software development, with at least 3 years in a Senior Software Architect or Lead Architect role.
  • Proven experience in designing and architecting complex, distributed, and scalable software systems.
  • Deep understanding of various architectural patterns (e.g., Microservices, Monolithic, Event-Driven).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, Node.js) and database technologies (SQL, NoSQL).
  • Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of software development methodologies (Agile, Scrum) and CI/CD pipelines.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to effectively mentor and guide engineering teams.
  • Demonstrated experience in performance tuning and security best practices.
This role offers the chance to shape the technical future of innovative products. If you are a forward-thinking architect passionate about building high-quality software, we encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software architect Jobs in Bahrain !

Senior Software Architect

20003 Hamad Town, Northern BHD120000 Annually WhatJobs Direct

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leader in the IT & Software sector, is seeking a highly experienced and visionary Senior Software Architect to join their dynamic team. This role is fully remote, allowing you to contribute to groundbreaking software solutions from anywhere. You will be responsible for designing scalable, robust, and efficient software systems, guiding development teams, and ensuring adherence to architectural best practices. This is an exceptional opportunity for a seasoned architect to shape the future of technology and drive innovation in a remote-first environment. The conceptual location for this role is near Hamad Town, Northern, BH .

Key Responsibilities:
  • Design and document high-level software architecture for new and existing applications.
  • Lead the technical design and implementation of complex software systems, ensuring scalability, reliability, and performance.
  • Provide technical guidance and mentorship to software development teams.
  • Define and enforce coding standards, best practices, and architectural principles.
  • Evaluate and recommend new technologies and tools to improve development efficiency and product quality.
  • Collaborate with product managers, stakeholders, and other engineers to define technical requirements.
  • Identify and address technical debt and opportunities for system optimization.
  • Conduct code reviews and architectural assessments to ensure code quality and adherence to standards.
  • Troubleshoot and resolve complex technical issues.
  • Stay current with industry trends and emerging technologies in software architecture and development.

The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 8 years of experience in software development, with at least 3 years in a software architect role, is essential. Proven experience designing and implementing large-scale, distributed systems is required. Deep understanding of various architectural patterns (e.g., microservices, SOA), design principles, and software development methodologies (Agile, Scrum). Expertise in multiple programming languages and technologies (e.g., Java, Python, C++, .NET, cloud platforms like AWS, Azure, GCP). Strong analytical, problem-solving, and communication skills. Ability to effectively communicate complex technical concepts to both technical and non-technical audiences. Experience working in a remote, collaborative team environment is highly desirable. If you are a strategic and technically adept Software Architect looking for a challenging remote role with significant impact, we encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

2302 Ma'ameer BHD150000 Annually WhatJobs Direct

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively searching for an accomplished and visionary Lead Software Architect to join their fully remote, high-performing engineering team. This pivotal role demands a deep technical understanding and the ability to design, develop, and implement scalable, robust, and maintainable software solutions. You will be responsible for defining the architectural vision, establishing coding standards, and guiding engineering teams through the entire software development lifecycle. The ideal candidate will possess extensive experience in various programming languages, cloud-native architectures, and microservices patterns. You will collaborate closely with product managers, engineers, and stakeholders to translate business requirements into technical designs, ensuring alignment with strategic goals and technical best practices. This position requires exceptional leadership skills, a passion for innovation, and a proven ability to mentor and inspire other developers. As a remote architect, you will champion best practices in software design and development, drive technical excellence, and ensure the long-term viability and performance of our client's software systems. Responsibilities include:
  • Designing and defining the overall architecture for complex software systems.
  • Establishing and enforcing coding standards, design patterns, and best practices.
  • Leading and mentoring software engineering teams in architectural decision-making.
  • Evaluating and recommending new technologies and tools to enhance development capabilities.
  • Collaborating with product management and engineering teams to define technical roadmaps.
  • Ensuring the scalability, reliability, and security of software solutions.
  • Conducting architectural reviews and providing technical guidance.
  • Troubleshooting and resolving complex technical issues.
  • Fostering a culture of innovation and continuous improvement within the engineering department.
  • Documenting architectural designs and decisions.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 10 years of experience in software development, with at least 5 years in a lead architect or senior architectural role.
  • Proven experience designing and implementing microservices architectures, RESTful APIs, and cloud-native applications (AWS, Azure, GCP).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, Go).
  • Deep understanding of database technologies (SQL and NoSQL).
  • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
  • Exceptional problem-solving, analytical, and critical thinking skills.
  • Strong leadership, communication, and interpersonal skills.
  • Ability to effectively manage and influence technical teams in a remote setting.
This is an outstanding opportunity to shape the technical future of a rapidly growing company, working in a fully remote capacity and driving innovation at the architectural level.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

10001 Northern, Northern BHD120000 Annually WhatJobs Direct

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading innovator in enterprise software solutions, is seeking a highly skilled Senior Software Architect to join their dynamic technology team. This role involves designing and overseeing the development of complex software systems, ensuring scalability, performance, and maintainability. You will work closely with engineering teams, product managers, and stakeholders to define technical strategies and guide architectural decisions. This position offers a hybrid work arrangement, providing a balance between remote flexibility and essential in-office collaboration in Shakhura.

Key Responsibilities:
  • Design and document robust, scalable, and high-performance software architectures.
  • Lead the technical vision and strategy for software development projects.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Define coding standards, best practices, and technology selection.
  • Mentor and guide software engineers on architectural principles and implementation.
  • Evaluate and integrate new technologies to enhance our software offerings.
  • Conduct code reviews and ensure the quality and integrity of the codebase.
  • Identify and address technical debt and performance bottlenecks.
  • Troubleshoot complex technical issues and provide solutions.
  • Stay current with emerging technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, with at least 5 years in a software architecture role.
  • Proven experience designing and implementing large-scale, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, Python, C#) and cloud platforms (AWS, Azure, GCP).
  • Deep understanding of microservices architecture, APIs, and database technologies.
  • Strong knowledge of software development methodologies (Agile, Scrum).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to lead technical teams and drive consensus on architectural decisions.
  • Experience working in a hybrid work environment is preferred.
  • This role requires presence at our Shakhura, Northern, BH office for key meetings and team synchronization, alongside remote work capabilities.
Is this job a match or a miss?
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 Architect Jobs