1 098 Software Lead jobs in Bahrain

Lead Software Architect

7890 Seef, Capital BHD140000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
WhatJobs is seeking a visionary and highly experienced Lead Software Architect to spearhead the design and development of cutting-edge software solutions. This role is based in the vibrant tech hub of Seef, Capital, BH , and offers a hybrid work arrangement, allowing for collaboration with teams while maintaining flexibility. The ideal candidate will possess a deep understanding of software engineering principles, architectural patterns, and modern technology stacks, coupled with a proven ability to lead and mentor development teams.

As the Lead Software Architect, you will be responsible for defining the overall technical vision and architecture for our software products. You will make critical decisions about technology selection, system design, and integration strategies to ensure scalability, reliability, and maintainability. Your role will involve collaborating closely with product managers, engineering leads, and stakeholders to translate business requirements into robust technical solutions. You will also be instrumental in establishing coding standards, best practices, and ensuring the technical quality of delivered software. Strong leadership, excellent communication skills, and a passion for innovation are essential for success.

Key responsibilities include:
  • Defining and communicating the technical vision and architectural roadmap for software products.
  • Designing scalable, resilient, and maintainable software systems and components.
  • Evaluating and selecting appropriate technologies, frameworks, and tools.
  • Providing technical leadership and guidance to software development teams.
  • Collaborating with product management and business stakeholders to understand requirements and translate them into technical designs.
  • Establishing and enforcing coding standards, architectural principles, and best practices.
  • Conducting code reviews and providing constructive feedback to engineers.
  • Identifying and mitigating technical risks and ensuring the quality of software deliverables.
  • Mentoring and developing junior and senior engineers.
  • Staying abreast of 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 architect or lead role.
  • Proven experience in designing and implementing complex, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, Python, C#, JavaScript) and architectural patterns (e.g., Microservices, MVC, Event-Driven Architecture).
  • Strong understanding of cloud platforms (AWS, Azure, GCP) and DevOps practices.
  • Excellent leadership, communication, and interpersonal skills.
  • Experience with agile development methodologies.
  • Ability to mentor and guide engineering teams effectively.
  • Strong problem-solving and analytical skills.
  • Experience in a hybrid work environment.
This is an exceptional opportunity to shape the future of our software offerings and lead a talented team. If you are a strategic thinker with a passion for technology and a proven track record in software architecture, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

1095 Southern, Southern BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an innovative and experienced Lead Software Architect to spearhead the design and development of their next-generation software solutions in **Nuwaidrat, Southern, BH**. This role is critical in defining the technical vision and ensuring the scalability, reliability, and security of our software products. You will work closely with product managers, development teams, and stakeholders to translate business requirements into robust technical architectures. The ideal candidate will have a deep understanding of various software development methodologies, cloud technologies, and architectural patterns. You will guide development teams, conduct code reviews, and ensure best practices are followed throughout the software development lifecycle. Responsibilities include:
  • Designing high-level software structures and solutions that meet business requirements.
  • Defining technology standards, guidelines, and best practices for software development.
  • Leading and mentoring development teams on architectural decisions and implementation.
  • Evaluating and selecting appropriate technologies and frameworks for new projects.
  • Ensuring the scalability, performance, and security of software systems.
  • Collaborating with stakeholders to understand system requirements and constraints.
  • Developing technical roadmaps and strategies for future software development.
  • Identifying and mitigating technical risks and dependencies.
  • Conducting architectural reviews and providing feedback on design documents.
  • Staying current with emerging technologies and industry trends in software architecture.
The successful 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 strong portfolio of architected solutions. Expertise in cloud platforms (AWS, Azure, GCP), microservices architecture, and containerization technologies (Docker, Kubernetes) is required. Excellent communication and leadership skills are essential for this role. Join a forward-thinking company and shape the future of our technology.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

217 Seef, Capital BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and innovative Lead Software Architect to join their pioneering IT team, operating remotely with an exceptional talent pool across various locations. You will be instrumental in designing, developing, and implementing scalable, high-performance software solutions that align with our strategic business goals. This role requires a deep understanding of modern software development methodologies, architectural patterns, and emerging technologies. You will lead a team of talented developers, providing technical guidance, mentorship, and architectural oversight throughout the software development lifecycle. Responsibilities include defining architectural standards, evaluating and selecting appropriate technologies, and ensuring the robustness, security, and maintainability of our software systems. You will also collaborate with product managers, stakeholders, and other engineering leaders to translate business requirements into technical designs. A strong background in cloud computing (AWS, Azure, or GCP), microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is essential. The ideal candidate will have a passion for innovation, a commitment to code quality, and the ability to drive technical excellence within a collaborative, distributed team environment.

Key Responsibilities:
  • Define and maintain the overall software architecture for the company's products.
  • Lead the design and development of scalable, reliable, and secure software systems.
  • Provide technical leadership and mentorship to development teams.
  • Evaluate and recommend new technologies and frameworks to enhance our technical stack.
  • Ensure adherence to coding standards, best practices, and architectural principles.
  • Collaborate with product management and business stakeholders to understand requirements and translate them into technical solutions.
  • Oversee the implementation of CI/CD pipelines and infrastructure automation.
  • Conduct code reviews and provide constructive feedback to team members.
  • Contribute to the strategic planning and roadmap development for the engineering department.

Required Qualifications:
  • Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years of progressive experience in software development and architecture.
  • Proven experience in designing and implementing complex, distributed systems.
  • Expertise in cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in multiple programming languages (e.g., Java, Python, Go, C#).
  • Strong knowledge of containerization technologies (Docker, Kubernetes).
  • Excellent understanding of software development lifecycle, agile methodologies, and DevOps practices.
  • Exceptional problem-solving, analytical, and leadership skills.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

24155 Hamala, Northern BHD140000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and visionary Lead Software Architect to guide the design and development of innovative software solutions. This role is based in Sanad, Capital, BH , with a hybrid work model available. You will be responsible for defining the overall technical vision, selecting appropriate technologies, and ensuring the scalability, performance, and security of our software systems. The ideal candidate will have a deep understanding of software development best practices, architectural patterns, and cloud-native technologies. You will mentor development teams, collaborate with product managers, and make critical technical decisions that shape the future of our products. This position demands strong leadership, excellent communication skills, and a passion for building robust and elegant software solutions.

Key responsibilities include:
  • Designing and overseeing the implementation of scalable, high-performance, and reliable software architectures.
  • Defining technical standards, guidelines, and best practices for the development team.
  • Selecting appropriate technologies, frameworks, and tools for software development projects.
  • Mentoring and guiding software engineers on architectural principles and design patterns.
  • Collaborating with product management and stakeholders to translate business requirements into technical solutions.
  • Identifying and mitigating technical risks and dependencies.
  • Ensuring the security, scalability, and maintainability of software systems.
  • Leading code reviews and providing constructive feedback to development teams.
  • Researching and evaluating new technologies and methodologies to improve development processes and product quality.
  • Developing and maintaining technical documentation, including architectural diagrams and specifications.
  • Troubleshooting complex technical issues and providing effective solutions.
  • Driving innovation and continuous improvement in software development practices.
  • Ensuring adherence to coding standards and quality assurance processes.
  • Collaborating with DevOps teams to ensure seamless deployment and infrastructure management.
  • Participating in strategic planning and technology roadmap development.

The ideal candidate will possess:
  • A Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is a strong plus.
  • A minimum of 8 years of experience in software development, with at least 3 years in a software architecture or technical leadership role.
  • Proven experience designing and implementing complex, large-scale software systems.
  • Deep knowledge of various architectural patterns (e.g., microservices, SOA, event-driven).
  • Proficiency in multiple programming languages and technologies (e.g., Java, Python, .NET, Node.js).
  • Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of database design and management (SQL, NoSQL).
  • Excellent knowledge of API design and RESTful principles.
  • Exceptional problem-solving, analytical, and critical-thinking skills.
  • Outstanding communication, presentation, and interpersonal skills.
  • Ability to effectively lead and influence technical teams.
  • Experience with Agile development methodologies.
This is an outstanding opportunity for a seasoned Software Architect to make a significant impact on product strategy and technical direction. If you are passionate about designing robust and innovative software systems, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

20080 Southern, Southern BHD15000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a fast-paced and innovative IT solutions provider, is seeking a highly skilled Lead Software Architect to design and guide the development of cutting-edge software applications. This senior technical role is responsible for defining the technical vision, architecture, and standards for software projects, ensuring scalability, reliability, and maintainability. You will lead a team of software engineers, mentor junior developers, and collaborate closely with product managers and stakeholders to translate business requirements into robust technical solutions. The ideal candidate will have extensive experience in software design patterns, modern programming languages, and cloud-native architectures. This position is fully remote, allowing for flexible work arrangements.

Key Responsibilities:
  • Design and document scalable, high-performance software architectures.
  • Lead the technical design and development process for new software products and features.
  • Define coding standards, best practices, and development methodologies.
  • Mentor and guide software engineering teams, fostering technical excellence.
  • Collaborate with product management to understand business requirements and translate them into technical specifications.
  • Evaluate and select appropriate technologies, frameworks, and tools.
  • Conduct code reviews and provide technical feedback to engineers.
  • Troubleshoot and resolve complex technical issues.
  • Stay current with emerging technologies and industry trends in software development.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software development, with at least 3 years in a software architect or lead engineer role.
  • Proven expertise in designing complex, enterprise-level software systems.
  • Strong knowledge of various architectural patterns (e.g., Microservices, Event-Driven, SOA).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong leadership, communication, and interpersonal skills.
This remote opportunity is ideal for a visionary architect looking to shape the future of software development.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

901 Askar, Southern BHD9500 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a talented and visionary Lead Software Architect to drive innovation and technical excellence within their IT and Software department based in **Tubli, Capital, BH**. This leadership role is central to designing and guiding the development of scalable, high-performance software solutions that meet complex business requirements. You will be responsible for defining the overall technical architecture, selecting appropriate technologies, and ensuring the adherence to architectural standards and best practices throughout the development process. Your expertise will be crucial in making critical technology decisions, evaluating emerging technologies, and setting the technical direction for the engineering teams. Key responsibilities include collaborating closely with product managers, business analysts, and development teams to translate business needs into robust technical designs. You will provide technical leadership, mentorship, and guidance to software engineers, fostering a culture of quality, efficiency, and innovation. This role involves creating detailed architectural documentation, conducting design reviews, and ensuring the maintainability, scalability, and security of the software systems. Experience with cloud-native architectures, microservices, containerization (Docker, Kubernetes), and modern programming languages (e.g., Java, Python, C#) is essential. A proven track record of successfully designing and delivering large-scale enterprise applications is required. You should be adept at identifying and resolving complex technical challenges, optimizing system performance, and ensuring the reliability of software products. The ability to communicate technical vision effectively to diverse audiences, including executive leadership, is paramount. We seek a candidate with a passion for technology, a strong understanding of software development methodologies (Agile/Scrum), and a commitment to delivering exceptional software. A master's degree in Computer Science, Engineering, or a related field, along with extensive experience in software architecture and development, is highly preferred.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

00973 Manama, Capital BHD90000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a pioneering technology firm seeking a highly experienced and visionary Lead Software Architect to spearhead the design and development of scalable and robust software solutions. This is a fully remote position, allowing top talent to contribute from any location. You will be responsible for defining the technical vision, architectural patterns, and technology stack for our cutting-edge projects, ensuring alignment with business goals and industry best practices.

Key Responsibilities:
  • Define and document the overall software architecture, ensuring scalability, performance, security, and maintainability.
  • Lead the design and implementation of complex software systems, microservices, and APIs.
  • Evaluate and select appropriate technologies, frameworks, and tools for current and future projects.
  • Collaborate closely with development teams, product managers, and stakeholders to translate business requirements into technical designs.
  • Provide technical guidance and mentorship to engineering teams, fostering a culture of innovation and continuous improvement.
  • Conduct code reviews and architectural assessments to ensure adherence to established standards and best practices.
  • Identify and mitigate technical risks and challenges throughout the software development lifecycle.
  • Develop and maintain architectural documentation, including diagrams, design patterns, and technical specifications.
  • Research emerging technologies and industry trends to recommend innovative solutions and improvements.
  • Ensure the successful integration of various software components and systems.
  • Champion engineering excellence and promote best practices in software development.
  • Drive the adoption of DevOps principles and practices to improve development efficiency and deployment reliability.
The ideal candidate possesses a deep understanding of software design principles, distributed systems, cloud computing (AWS, Azure, GCP), and various programming languages. Strong problem-solving skills, excellent communication abilities, and a passion for building high-quality software are essential. This role demands a strategic thinker who can balance technical considerations with business needs. We are looking for a proactive individual who can lead by example and inspire technical teams to achieve excellence in a remote-first environment. If you are passionate about technology and want to make a significant impact on innovative software solutions, this opportunity is for you.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software lead Jobs in Bahrain !

Lead Software Architect

67120 Bilad Al Qadeem, Capital BHD130000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced and visionary Lead Software Architect to join their innovative technology team. This is a critical, fully remote leadership role responsible for designing and overseeing the development of scalable, robust, and high-performance software solutions. You will guide the technical direction of projects, define architectural standards, and mentor a team of talented software engineers. Your expertise will be crucial in translating complex business requirements into effective technical designs and ensuring the adoption of best practices in software development.

Responsibilities:
  • Define and maintain the overall software architecture for new and existing applications, ensuring scalability, reliability, and maintainability.
  • Lead the design and development of microservices, APIs, and backend systems.
  • Evaluate and select appropriate technologies, frameworks, and tools to support architectural decisions.
  • Collaborate closely with product managers, development teams, and stakeholders to understand business requirements and translate them into technical specifications.
  • Provide technical leadership and guidance to software engineering teams, fostering a culture of innovation and excellence.
  • Conduct code reviews, design reviews, and architectural assessments to ensure quality and adherence to standards.
  • Identify and address technical debt and performance bottlenecks.
  • Develop and enforce coding standards, design patterns, and best practices.
  • Stay current with emerging technologies and industry trends, recommending adoption where appropriate.
  • Troubleshoot complex technical issues and provide solutions.
  • Contribute to the recruitment and onboarding of new engineering talent.

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 architect or lead engineering role.
  • Proven experience in designing and implementing complex, scalable, and distributed systems.
  • Deep understanding of various architectural patterns (e.g., microservices, event-driven architecture, SOA).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#) and frameworks.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of database systems (SQL and NoSQL).
  • Excellent understanding of CI/CD principles and tools.
  • Strong leadership, communication, and interpersonal skills.
  • Ability to mentor and guide engineering teams effectively.
  • Experience working in an Agile development environment.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

228 Seef, Capital BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a cutting-edge technology firm specializing in cloud-based solutions, is searching for a highly skilled and visionary Lead Software Architect. This critical role will be based in Jidhafs, Capital, BH and will be responsible for designing and guiding the development of scalable, robust, and high-performance software systems. You will lead a team of talented engineers, providing technical direction and ensuring adherence to best practices and architectural standards. The ideal candidate will possess a deep understanding of various software development methodologies, architectural patterns, and programming languages. You will be involved in the entire software development lifecycle, from conceptualization and design to implementation and deployment, ensuring that our client's software solutions meet the highest quality and efficiency benchmarks. This position requires a strategic thinker with a passion for innovation and a proven ability to solve complex technical challenges. You will collaborate with product managers, business analysts, and other stakeholders to translate business requirements into technical specifications and architectural blueprints. Your expertise will be crucial in selecting appropriate technologies, frameworks, and tools to support our client's long-term vision and technological roadmap. Responsibilities:
  • Design and oversee the implementation of complex software architectures.
  • Lead and mentor a team of software engineers.
  • Define and enforce coding standards, design patterns, and best practices.
  • Evaluate and select appropriate technologies and tools for software development.
  • Ensure the scalability, reliability, and performance of software systems.
  • Collaborate with cross-functional teams to define project requirements and technical solutions.
  • Conduct code reviews and provide constructive feedback to development teams.
  • Troubleshoot and resolve complex technical issues.
  • Stay abreast of 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 3 years in a lead or architectural role.
  • Extensive experience with various architectural styles (e.g., Microservices, Monolithic).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#).
  • Strong knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with database design and management (SQL, NoSQL).
  • Excellent problem-solving and analytical skills.
  • Strong leadership, communication, and collaboration abilities.
  • Experience in the financial services or enterprise software sector is a plus.
This is a unique opportunity to shape the technological future of a forward-thinking company and contribute to impactful projects.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

600 Hamad Town, Northern BHD130000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology company, is looking for a highly experienced Lead Software Architect to join their innovative team. This is a fully remote position, offering the flexibility to work from anywhere. You will be responsible for designing and overseeing the development of scalable, robust, and high-performance software solutions. This role requires a deep understanding of software engineering principles, architectural patterns, and modern technology stacks.
Key Responsibilities:
  • Define and document the overall software architecture for new and existing applications.
  • Lead the design and development of scalable, reliable, and maintainable software systems.
  • Provide technical leadership and mentorship to software development teams.
  • Evaluate and select appropriate technologies, frameworks, and tools for software projects.
  • Collaborate with product managers and stakeholders to understand business requirements and translate them into technical specifications.
  • Ensure adherence to coding standards, best practices, and architectural guidelines.
  • Conduct code reviews and provide constructive feedback to development teams.
  • Identify and address technical debt and performance bottlenecks.
  • Stay abreast of emerging technologies and industry trends, recommending their adoption where beneficial.
  • Contribute to the continuous improvement of development processes and methodologies.
  • Work closely with DevOps teams to ensure seamless integration and deployment pipelines.
  • Troubleshoot complex technical issues and provide solutions.
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 software architecture or lead role.
  • Proven experience in designing and implementing large-scale, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, Python, C++, Go) and modern software architectures (e.g., Microservices, SOA).
  • Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of database systems (SQL and NoSQL) and data modeling.
  • Experience with CI/CD pipelines and Agile methodologies.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to effectively mentor and lead technical teams.
  • Experience with API design and management.
  • Demonstrated ability to make sound technical decisions and influence technical direction.
This is a fantastic opportunity to shape the technological future of a leading company while enjoying the benefits of a fully remote work environment.
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 Lead Jobs