437 Software Positions jobs in Bahrain

Senior Software Architect

00302 Tubli, Central BHD60000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an innovative and experienced Senior Software Architect to spearhead the design and development of sophisticated software solutions in Nuwaidrat, Southern, BH . This role is central to defining the technical vision and strategy for our software products, ensuring scalability, performance, and maintainability. You will be responsible for translating complex business requirements into robust and elegant architectural designs, guiding development teams through the implementation process, and championing best practices in software engineering. This is an exciting opportunity to influence the technological direction of a growing organization and work on challenging, high-impact projects.

Primary responsibilities will encompass:
  • Designing and overseeing the implementation of high-level software architecture, ensuring it meets business objectives and technical requirements.
  • Defining technology stacks, frameworks, and development standards for new and existing projects.
  • Leading the technical design sessions, providing clear direction and mentorship to development teams.
  • Evaluating and recommending new technologies and tools to enhance development efficiency and product capabilities.
  • Collaborating closely with product managers, stakeholders, and development teams to understand project needs and deliver effective solutions.
  • Ensuring the architectural integrity, performance, security, and scalability of software applications.
  • Developing and maintaining architectural documentation, including diagrams, specifications, and design patterns.
  • Identifying technical risks and proposing mitigation strategies.
  • Conducting code reviews and providing constructive feedback to development teams.
  • Troubleshooting and resolving complex technical issues related to architecture and design.
  • Staying current with industry trends, emerging technologies, and best practices 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 10 years of experience in software development, with at least 4 years in a software architecture or lead technical role, is required. Proven experience in designing and implementing scalable, distributed systems and microservices architecture is essential. Strong proficiency in multiple programming languages (e.g., Java, C#, Python, Node.js) and cloud platforms (e.g., AWS, Azure, GCP) is expected. Expertise in database design, API design, and security best practices is also critical. Excellent analytical, problem-solving, and communication skills are necessary to effectively collaborate with diverse teams and stakeholders. Experience with Agile methodologies and a passion for driving technological innovation are highly valued. Come be a part of our forward-thinking team in Nuwaidrat, Southern, BH .
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

5432 Saar, Northern BHD130000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an experienced and visionary Lead Software Architect to join our innovative technology team in **Saar, Northern, BH**. This crucial role will be responsible for designing and guiding the development of scalable, robust, and high-performance software systems. The ideal candidate will have a strong background in software engineering, a deep understanding of architectural patterns, and a passion for creating elegant and efficient solutions. You will work closely with product managers, development teams, and stakeholders to translate business requirements into technical blueprints and ensure the successful implementation of complex software projects. Key responsibilities include defining architectural standards, selecting appropriate technologies and frameworks, conducting code reviews, and mentoring junior engineers. You will also be responsible for evaluating emerging technologies and recommending their adoption where appropriate. The successful candidate will possess excellent problem-solving skills, a strong grasp of design principles, and a proven ability to lead technical initiatives. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required, along with at least 7 years of progressive experience in software development and architecture. Expertise in cloud computing platforms (AWS, Azure, GCP), microservices architecture, and various programming languages (e.g., Java, Python, C#) is essential. Experience with agile development methodologies and DevOps practices is highly desirable. This role offers an exciting opportunity to shape the technical direction of our company and influence the development of cutting-edge software products. We are seeking a forward-thinking individual who can inspire technical excellence and drive innovation within the engineering organization. Your contributions will be vital in building the next generation of our software solutions and ensuring their long-term success and maintainability. Strong communication and interpersonal skills are a must to effectively collaborate with diverse teams and stakeholders.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

2333 Tubli, Central BHD90000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a visionary and technically adept Senior Software Architect to lead the design and development of innovative software solutions in Budaiya, Northern, BH . This role is critical in defining the technical direction, establishing architectural standards, and ensuring the scalability, performance, and maintainability of our software products. The ideal candidate will possess extensive experience in software development, a deep understanding of architectural patterns, and the ability to mentor engineering teams.

Key Responsibilities:
  • Design and document high-level software architecture and technical strategies for new and existing applications.
  • Define and enforce coding standards, best practices, and architectural patterns across development teams.
  • Evaluate and select appropriate technologies, frameworks, and tools for software development projects.
  • Collaborate closely with product managers, engineers, and stakeholders to translate business requirements into technical solutions.
  • Identify and address technical debt, performance bottlenecks, and scalability challenges.
  • Lead code reviews and provide technical guidance to software engineers.
  • Develop prototypes and proof-of-concepts for new features and technologies.
  • Ensure the security, reliability, and maintainability of software systems.
  • Mentor and coach junior and mid-level software engineers on architectural principles and design patterns.
  • Stay abreast of emerging technologies, industry trends, and best practices in software architecture.
  • Contribute to the continuous improvement of the software development lifecycle.
  • Develop and maintain architectural documentation, including system diagrams and design specifications.
  • Participate in strategic planning and technology road mapping.
  • Conduct technical assessments and provide recommendations for system improvements.
  • Champion innovation and the adoption of new technologies.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of experience in software development, with at least 4 years in a software architect or lead developer role.
  • Proven experience in designing and implementing complex, scalable, and high-performance software systems.
  • Expertise in multiple programming languages (e.g., Java, Python, C#, Node.js) and architectural styles (e.g., Microservices, SOA, Monolithic).
  • Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Proficiency in database design and management (SQL and NoSQL).
  • Excellent knowledge of software design patterns and principles (SOLID, DRY).
  • Strong analytical, problem-solving, and critical thinking skills.
  • Exceptional communication, presentation, and interpersonal skills.
  • Experience with Agile development methodologies.
  • Familiarity with CI/CD pipelines and DevOps practices.
This is a strategic role offering the opportunity to influence the technological future of a growing company.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

20100 Zallaq, Southern BHD90000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a leader in innovative software solutions and is seeking a highly experienced Senior Software Architect to design and guide the development of cutting-edge applications in **Zallaq, Southern, BH**. This role is fundamental to defining the technical vision and strategy for our software products, ensuring scalability, reliability, and performance. The Senior Software Architect will be responsible for creating high-level design blueprints, evaluating technology choices, and providing technical leadership to development teams. The ideal candidate will possess extensive experience in software design patterns, architectural styles, and a deep understanding of the full software development lifecycle.

Key Responsibilities:
  • Design and document scalable, high-performance, and secure software architectures for new and existing applications.
  • Evaluate and select appropriate technologies, frameworks, and tools to meet project requirements.
  • Provide technical leadership and guidance to software development teams throughout the project lifecycle.
  • Collaborate with product managers and stakeholders to understand business requirements and translate them into technical specifications.
  • Define coding standards, best practices, and development guidelines.
  • Conduct code reviews and architectural reviews to ensure quality and adherence to standards.
  • Identify and address technical debt, performance bottlenecks, and potential risks.
  • Develop prototypes and proof-of-concepts for new technologies and solutions.
  • Mentor junior developers and promote knowledge sharing within the engineering team.
  • Stay abreast of emerging technologies and industry trends to drive innovation.

Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a software architecture or lead technical role.
  • Proven experience designing and implementing complex software systems using various architectural patterns (e.g., microservices, event-driven, monolithic).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript) and frameworks.
  • Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Expertise in database design and management (SQL, NoSQL).
  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
  • Experience with Agile development methodologies.
  • Demonstrated ability to lead and mentor technical teams.
This is a significant opportunity for a talented architect to shape the future of software development.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

71105 Al Hajar BHD160000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and technically proficient Senior Software Architect to join their innovative IT department in A'ali, Northern, BH . This critical role will involve designing and overseeing the implementation of scalable, robust, and secure software solutions. You will be responsible for defining the overall technical vision, architecture patterns, and technology stacks for our client's software products. The Senior Software Architect will mentor development teams, ensure adherence to best practices, and drive technical excellence throughout the software development lifecycle. Key responsibilities include:
  • Designing and defining the architecture for new software applications and systems.
  • Evaluating and selecting appropriate technologies, frameworks, and tools.
  • Developing technical roadmaps and ensuring alignment with business objectives.
  • Leading and mentoring software development teams, providing technical guidance and oversight.
  • Ensuring the scalability, performance, security, and maintainability of software solutions.
  • Creating detailed technical documentation, including architectural diagrams and specifications.
  • Collaborating with stakeholders to understand requirements and translate them into technical solutions.
  • Identifying and mitigating technical risks and challenges.
  • Staying current with emerging technologies and industry best practices.
  • Conducting code reviews and providing feedback to development teams.

The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 8-10 years of experience in software development, with at least 3-5 years in a software architecture or lead technical role, is required. Proven experience in designing and implementing complex, large-scale software systems is essential. Strong knowledge of various programming languages, databases, cloud platforms (e.g., AWS, Azure), and architectural patterns is mandatory. Excellent problem-solving, communication, and leadership skills are crucial. Experience with Agile methodologies is a must. This is an exceptional opportunity to shape the technological future of our client's products from our development hub in A'ali, Northern, BH .
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

78901 Riffa, Southern BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is at the forefront of the IT & Software industry, seeking an experienced and visionary Lead Software Architect to guide the design and development of innovative software solutions. This critical role, located in Riffa, Southern, BH , will involve defining technical strategies, overseeing the architecture of complex systems, and ensuring the delivery of high-quality, scalable, and maintainable software. You will lead a team of talented engineers, mentor them, and foster a culture of technical excellence. Responsibilities include translating business requirements into robust technical designs, selecting appropriate technologies and frameworks, establishing coding standards and best practices, and ensuring adherence to architectural principles. You will also be involved in code reviews, performance tuning, and the resolution of complex technical challenges. The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with at least 8 years of experience in software development and a minimum of 3 years in a software architecture or lead engineering role. Proven expertise in designing microservices architectures, cloud platforms (AWS, Azure, GCP), and various programming languages (e.g., Java, Python, C#) is essential. Strong understanding of DevOps principles, CI/CD pipelines, and database technologies is also required. Exceptional leadership, communication, and problem-solving skills are paramount. This is an outstanding opportunity to shape the technological direction of a growing company and mentor a high-performing engineering team.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

01242 Busaiteen, Muharraq BHD100000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an experienced Senior Software Architect to lead the design and development of scalable and robust software solutions from their offices in **Busaiteen, Muharraq, BH**. This critical role involves defining the overall technical vision and architecture for new software products and platforms. The Senior Software Architect will guide development teams, ensuring adherence to architectural best practices, coding standards, and security principles.

Key responsibilities include evaluating and selecting appropriate technologies, frameworks, and tools for software development. You will design system architectures, define APIs, and establish development guidelines. The role involves mentoring junior developers, conducting code reviews, and ensuring the quality and maintainability of the codebase. You will also collaborate with product managers, stakeholders, and other engineering leaders to understand business requirements and translate them into technical solutions.

We require a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of ten years of experience in software development, with at least three years in a software architecture or lead engineering role, is essential. Proven experience designing and building complex, distributed, and high-performance software systems is a must. Expertise in multiple programming languages (e.g., Java, Python, C#) and cloud platforms (e.g., AWS, Azure, GCP) is required. Strong understanding of software design patterns, data structures, algorithms, and architectural styles (e.g., microservices, RESTful APIs) is crucial. Excellent communication, leadership, and problem-solving skills are paramount. If you are a visionary technologist with a passion for building innovative software solutions, we invite you to join our forward-thinking team.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software positions Jobs in Bahrain !

Senior Software Architect

11550 Northern, Northern BHD150000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and visionary Senior Software Architect to lead the design and development of complex software solutions in Shakhura, Northern, BH . This is a critical role where you will define the technical strategy, architectural blueprints, and technology stack for our client's flagship products. You will be responsible for ensuring that our software systems are scalable, robust, maintainable, and secure, aligning with business objectives and industry best practices. The ideal candidate will have a proven track record of designing and delivering large-scale enterprise applications, with extensive experience in microservices architecture, cloud-native development (AWS, Azure, GCP), and modern programming languages such as Java, Python, or Go. You will mentor engineering teams, conduct code reviews, and champion architectural best practices across the organization. This role requires exceptional problem-solving abilities, a deep understanding of software development lifecycles, and the capacity to translate complex business requirements into elegant technical solutions. You will also play a key role in evaluating and adopting new technologies to maintain our client's competitive edge. If you are a passionate technologist with a talent for building high-performance, scalable systems, this is the perfect opportunity to shape the future of our software landscape.

Key Responsibilities:
  • Design and document high-level and low-level software architecture.
  • Define technology standards, patterns, and best practices.
  • Lead the technical design of new features and systems.
  • Ensure scalability, performance, and security of software solutions.
  • Collaborate with product managers, engineers, and stakeholders to define technical requirements.
  • Mentor and guide software engineering teams on architectural principles.
  • Evaluate and recommend new technologies and tools.
  • Conduct architectural reviews and provide technical guidance.
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 3 years in a Software Architect role.
  • Extensive experience with microservices, cloud platforms (AWS, Azure, GCP), and containerization (Docker, Kubernetes).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, Go).
  • Strong understanding of data structures, algorithms, and design patterns.
  • Excellent communication, leadership, and interpersonal skills.
  • Experience with Agile methodologies.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

411 Al Hidd BHD100000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and visionary Senior Software Architect to lead the design and development of scalable, robust, and innovative software solutions in Sitra, Capital, BH . This critical role involves defining the technical vision, establishing architectural principles, and guiding development teams to build high-quality applications. You will be instrumental in making key technology decisions, ensuring the alignment of software architecture with business objectives, and driving technical excellence across the organization. The ideal candidate will possess a deep understanding of software development lifecycles, various architectural patterns, cloud technologies, and have a proven track record of successfully delivering complex software projects.

Responsibilities:
  • Design and develop high-level software architectures for new and existing applications, ensuring scalability, reliability, and maintainability.
  • Define technical standards, patterns, and best practices for software development.
  • Lead the evaluation and selection of appropriate technologies, frameworks, and tools.
  • Collaborate with product managers, stakeholders, and development teams to translate business requirements into technical designs.
  • Provide technical leadership and guidance to software development teams throughout the project lifecycle.
  • Oversee the implementation of architectural designs, ensuring adherence to standards and quality.
  • Identify and mitigate technical risks and challenges.
  • Conduct code reviews and provide constructive feedback to development teams.
  • Stay current with emerging technologies and industry trends, evaluating their potential application.
  • Develop technical roadmaps and strategies for future software development.
  • Mentor and coach junior engineers and architects.
  • Ensure the security, performance, and efficiency of software solutions.
  • Contribute to the continuous improvement of development processes and methodologies.
  • Communicate architectural decisions and technical strategies effectively to both technical and non-technical audiences.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 4 years in a software architecture or lead engineering role.
  • Proven experience designing and architecting complex, scalable, and distributed systems.
  • Strong understanding of various architectural patterns (e.g., Microservices, Monolithic, SOA).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Knowledge of database technologies (SQL, NoSQL) and data modeling.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent analytical, problem-solving, and critical thinking skills.
  • Strong leadership, communication, and interpersonal skills.
  • Ability to manage multiple projects and priorities effectively.
  • Experience in agile development methodologies is required.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

601 Zinj, Capital BHD7500 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading technology firm, is seeking a highly skilled and innovative Senior Software Architect to join their talented team in **Tubli, Capital, BH**. This pivotal role is responsible for designing and guiding the development of complex software systems, ensuring scalability, performance, and maintainability. The ideal candidate will possess deep technical expertise, a strategic mindset, and a proven ability to architect robust and efficient software solutions.

Key responsibilities include defining software architecture, selecting appropriate technologies, and establishing development standards and best practices. You will lead technical design discussions, mentor software engineers, and collaborate closely with product management and other stakeholders to translate business requirements into technical solutions. The ability to anticipate future technology trends and design systems that are adaptable and future-proof is crucial.

This position requires a strong understanding of various software development methodologies, including Agile, and extensive experience with cloud platforms (AWS, Azure, GCP). You will be responsible for reviewing code, identifying potential risks, and ensuring the security and reliability of software applications. Excellent communication skills, both written and verbal, are essential for effectively conveying technical concepts to diverse audiences.

Qualifications required include a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 10-12 years of experience in software development, with at least 5 years in a software architecture role, is essential. Proven experience designing and implementing large-scale, distributed systems, and expertise in multiple programming languages and database technologies are mandatory. Strong problem-solving abilities, leadership qualities, and a passion for innovation are critical for this challenging role in **Tubli, Capital, BH**.

Responsibilities:
  • Design and architect scalable, high-performance software systems.
  • Select appropriate technologies, frameworks, and tools for development.
  • Define software development standards, patterns, and best practices.
  • Lead technical design reviews and provide architectural guidance to development teams.
  • Mentor and coach software engineers on architectural principles and best practices.
  • Collaborate with product management to define technical roadmaps and requirements.
  • Ensure the security, scalability, and maintainability of software solutions.
  • Evaluate and integrate new technologies to enhance system capabilities.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to the overall technology strategy of the organization.
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 Positions Jobs