1 788 Software Designer 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.

Senior Software Architect

45678 Southern, Southern BHD150000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology company seeking a highly experienced Senior Software Architect to join their innovative team. This role offers a hybrid work model, combining the benefits of remote flexibility with opportunities for in-office collaboration. You will be responsible for designing and overseeing the development of robust, scalable, and high-performance software systems that meet business requirements and drive technological advancement. Key responsibilities include defining software architecture, selecting appropriate technologies and frameworks, establishing coding standards, and ensuring the overall technical integrity of software products. You will lead and mentor development teams, provide technical guidance, and collaborate closely with product managers, engineers, and stakeholders to translate complex requirements into effective architectural solutions. The ideal candidate will have a strong understanding of software design patterns, microservices architecture, cloud computing, and various programming languages. Excellent leadership, communication, and problem-solving skills are essential. We are looking for individuals who are passionate about technology, committed to quality, and adept at navigating complex technical challenges in a dynamic environment. This position offers significant opportunities for growth and the chance to make a substantial impact on the company's technological direction. We offer a competitive salary and comprehensive benefits.

Responsibilities:
  • Design and architect scalable, reliable, and maintainable software systems.
  • Define technical roadmaps and select appropriate technologies and frameworks.
  • Establish and enforce coding standards, best practices, and design patterns.
  • Lead and mentor software development teams, providing technical guidance and support.
  • Collaborate with product management and business stakeholders to define software requirements.
  • Ensure the technical feasibility of proposed solutions.
  • Identify and mitigate technical risks and challenges.
  • Oversee the implementation of software solutions, ensuring quality and performance.
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 role.
  • Proven experience in designing and implementing complex software systems, including microservices and distributed systems.
  • Expertise in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of various programming languages (e.g., Java, Python, C#) and database technologies.
  • Excellent leadership, communication, and interpersonal skills.
  • Experience with Agile development methodologies.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

741 Diplomatic Area BHD140000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced Senior Software Architect to design and oversee the development of robust and scalable software solutions. This role is based at our **Isa Town, Southern, BH** office and requires a dedicated on-site presence. You will be responsible for defining the technical vision and architecture for new software products and enhancements, ensuring they meet business requirements, performance standards, and security protocols. Key responsibilities include evaluating and selecting appropriate technologies, establishing coding standards, guiding development teams, and ensuring the successful implementation of architectural designs. This involves close collaboration with product managers, development leads, and stakeholders to understand project goals and translate them into effective technical strategies. The ideal candidate will possess a deep understanding of software development principles, design patterns, and various programming languages and frameworks. Proven experience in designing complex distributed systems, microservices architectures, and cloud-native applications is essential. Excellent communication, leadership, and problem-solving skills are required to guide technical discussions and mentor engineering teams. We are looking for a strategic thinker with a passion for innovation and a commitment to delivering high-quality, maintainable software. This is an excellent opportunity to shape the technological direction of a leading organization.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

101 Manama, Capital BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and visionary Senior Software Architect to lead the design and development of our next-generation software solutions. This is a fully remote position, offering the opportunity to work with a talented and distributed team of engineers. You will be responsible for defining the technical vision and architecture of our software products, ensuring scalability, reliability, and maintainability. Key responsibilities include collaborating with stakeholders to gather requirements, designing robust and efficient software systems, selecting appropriate technologies and frameworks, and establishing coding standards and best practices. You will mentor junior developers, conduct code reviews, and provide technical guidance throughout the development lifecycle. The ideal candidate will have a Bachelor's or Master's degree in Computer Science or a related field, with a minimum of 8 years of experience in software development, including significant experience in architectural design. Proven expertise in various programming languages, cloud platforms (AWS, Azure, GCP), and architectural patterns (microservices, event-driven architecture) is essential. Excellent problem-solving, analytical, and communication skills are required to articulate complex technical concepts to both technical and non-technical audiences. If you are a strategic thinker, passionate about building high-quality software, and thrive in a collaborative, fully remote environment, we invite 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.

Senior Software Architect

2020 Southern, Southern BHD140000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Senior Software Architect to lead the design and development of scalable, robust, and high-performance software solutions. This role is based in **Nuwaidrat, Southern, BH**. You will be responsible for defining the overall technical vision, architectural standards, and development best practices across multiple projects. Your expertise will guide teams in building secure, maintainable, and efficient software systems.

Responsibilities include translating complex business requirements into detailed technical designs, selecting appropriate technologies and frameworks, and ensuring architectural integrity throughout the software development lifecycle. You will mentor junior developers, conduct code reviews, and contribute to architectural decision-making. A deep understanding of various architectural patterns (e.g., microservices, event-driven, monolithic) and experience with cloud platforms (AWS, Azure, GCP) are essential. Proficiency in multiple programming languages and a strong grasp of database technologies, networking, and security principles are required.

The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 8 years of progressive experience in software development, including at least 3 years in a lead or architectural role. A proven track record of successfully designing and delivering large-scale, enterprise-level applications is crucial. You should demonstrate exceptional problem-solving skills, a strategic mindset, and the ability to communicate complex technical concepts effectively to both technical and non-technical stakeholders.

Responsibilities:
  • Design and architect scalable, reliable, and secure software systems.
  • Define architectural patterns, technical standards, and best practices.
  • Evaluate and select appropriate technologies and frameworks.
  • Guide development teams on implementation and design decisions.
  • Ensure adherence to coding standards and quality assurance processes.
  • Collaborate with product management to define technical roadmaps.
Qualifications:
  • Bachelor's/Master's degree in Computer Science or related field.
  • 8+ years of software development experience, 3+ in architecture.
  • Expertise in designing microservices and cloud-native applications.
  • Proficiency in multiple programming languages (e.g., Java, Python, C#).
  • Strong knowledge of databases, APIs, and system integration.
  • Excellent leadership and communication skills.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

400 Hamad Town, Northern BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly experienced and innovative Senior Software Architect to join their remote technology team. This pivotal role involves designing, developing, and overseeing the implementation of scalable and robust software solutions. You will be responsible for defining the overall technical vision, selecting appropriate technologies and frameworks, and establishing architectural patterns and best practices. Collaborating closely with development teams, product managers, and stakeholders, you will translate business requirements into effective technical designs. Ensuring the quality, performance, and maintainability of our software products will be paramount. The ideal candidate possesses deep expertise in various programming languages, databases, cloud platforms (AWS, Azure, GCP), and microservices architecture. Strong analytical and problem-solving skills are essential, along with the ability to mentor junior engineers and provide technical leadership. You must have a proven track record of designing and delivering complex software systems from conception to deployment. Excellent communication and presentation skills are necessary to articulate technical concepts to both technical and non-technical audiences. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, combined with extensive experience in software architecture and development, is required. This is a fantastic opportunity to shape the future of our technology landscape and drive innovation in a fully remote, collaborative environment.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software designer Jobs in Bahrain !

Senior Software Architect

201 Manama, Capital BHD95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly expanding technology firm specializing in cutting-edge SaaS solutions, and they are looking for a visionary Senior Software Architect to join their dynamic, remote-first team. Based remotely with colleagues across the globe, you will be instrumental in designing and guiding the development of robust, scalable, and secure software systems. This role demands a deep understanding of software engineering principles, architectural patterns, and modern development practices. You will collaborate closely with product managers, engineering leads, and development teams to translate business requirements into technical blueprints, making critical decisions about technology stacks, frameworks, and design patterns. Responsibilities include defining the overall system architecture, ensuring high availability and performance, establishing coding standards, and conducting code reviews to maintain quality. You will also mentor junior engineers, promote best practices, and stay abreast of emerging technologies to ensure our solutions remain at the forefront of innovation. The ideal candidate will have a proven history of architecting complex, distributed systems, a passion for clean code, and excellent problem-solving skills. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with extensive experience in full-stack development and cloud platforms, is essential. This is a unique opportunity to shape the future of our technology from the ground up, working in a collaborative and flexible environment.

Responsibilities:
  • Design and document scalable, reliable, and maintainable software architectures.
  • Lead the technical design and development of new software products and features.
  • Evaluate and select appropriate technologies, frameworks, and tools.
  • Ensure adherence to coding standards, best practices, and security guidelines.
  • Collaborate with cross-functional teams (product, engineering, QA) to define technical requirements.
  • Mentor software engineers and provide technical guidance.
  • Conduct architectural reviews and provide feedback on designs.
  • Troubleshoot and resolve complex technical issues.
  • Stay current with emerging technologies and industry trends.
  • Contribute to the continuous improvement of development processes and methodologies.
  • Define and enforce architectural governance.
  • Champion technical excellence and innovation within the engineering team.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of experience in software development, with at least 3 years in a software architect role.
  • Proven experience designing and implementing large-scale, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, Python, C#, Go) and frameworks.
  • Strong understanding of cloud computing platforms (AWS, Azure, GCP).
  • Experience with microservices architecture, API design, and RESTful services.
  • Knowledge of database technologies (SQL, NoSQL) and data modeling.
  • Familiarity with DevOps principles and CI/CD pipelines.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to lead technical discussions and influence decision-making.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

237, Bahrain Seef, Capital BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and innovative Senior Software Architect to lead the design and development of cutting-edge software solutions. This role involves defining the overall technical vision and architecture for new and existing products, ensuring scalability, reliability, and maintainability. You will be instrumental in translating business requirements into robust technical designs, selecting appropriate technologies and frameworks, and establishing best practices for software development. This position requires a deep understanding of various architectural patterns, microservices, cloud-native technologies (AWS, Azure, GCP), and containerization (Docker, Kubernetes). The ideal candidate will have a proven ability to mentor development teams, drive technical decision-making, and contribute to strategic technology planning. You will collaborate closely with product managers, engineering teams, and stakeholders to ensure alignment between technical solutions and business objectives. Experience in performance optimization, security best practices, and CI/CD pipelines is crucial. The role will involve hands-on contributions to critical components and ensuring the technical integrity of the software throughout its lifecycle. We are seeking a candidate with a passion for innovation, a commitment to quality, and the ability to thrive in a fast-paced, collaborative environment. This hybrid role offers a blend of remote flexibility and in-office collaboration at our **Seef, Capital, BH** location. Bring your expertise to shape the future of our software landscape.

Key Responsibilities:
  • Design and document scalable, high-performance software architectures.
  • Define technology standards, guidelines, and best practices.
  • Evaluate and recommend new technologies and frameworks.
  • Provide technical leadership and mentorship to engineering teams.
  • Collaborate with cross-functional teams to gather requirements and define solutions.
  • Oversee the implementation of architectural designs.
  • Ensure adherence to security and compliance standards.
  • Conduct code reviews and architectural design reviews.
  • Identify and address performance bottlenecks and system limitations.
  • Contribute to the technology roadmap and strategy.
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 role.
  • Extensive experience with cloud platforms (AWS, Azure, GCP).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#).
  • Strong understanding of microservices architecture, APIs, and distributed systems.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Knowledge of DevOps principles and CI/CD practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

20004 Busaiteen, Muharraq BHD120000 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 experienced Senior Software Architect to join their innovative team in **A'ali, Northern, BH**. This role is critical in designing and guiding the development of complex software systems, ensuring scalability, performance, and maintainability. The ideal candidate will possess a deep understanding of software design principles, a passion for cutting-edge technology, and the ability to translate business requirements into robust technical solutions.

Key Responsibilities:
  • Design and document high-level software architecture and technical specifications for new and existing systems.
  • Lead the technical design and implementation of complex software projects, ensuring adherence to architectural best practices.
  • Provide technical leadership and mentorship to development teams, promoting code quality and efficient development processes.
  • Evaluate and select appropriate technologies, frameworks, and tools for software development.
  • Collaborate with product managers, business analysts, and stakeholders to understand requirements and translate them into architectural designs.
  • Identify and address technical debt and system vulnerabilities, proposing and implementing solutions.
  • Ensure the scalability, performance, security, and reliability of software solutions.
  • Develop and enforce coding standards, design patterns, and best practices.
  • Conduct code reviews and provide constructive feedback to development teams.
  • Stay current with emerging technologies and industry trends, evaluating their potential application.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to the continuous improvement of the software development lifecycle (SDLC).
  • Document architectural decisions, system designs, and technical guidelines.
  • Mentor junior engineers and foster a culture of technical excellence and knowledge sharing.

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 role.
  • Proven experience designing and implementing scalable, distributed, and high-performance systems.
  • Expertise in multiple programming languages (e.g., Java, C#, Python, Node.js) and modern software development methodologies.
  • Strong understanding of architectural patterns, design principles, and best practices (e.g., microservices, RESTful APIs, SOLID principles).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Excellent problem-solving, analytical, and critical thinking 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.
  • Familiarity with database technologies (SQL and NoSQL).
  • Demonstrated ability to lead technical initiatives and mentor teams.

This role offers a competitive salary, comprehensive benefits package, and the opportunity to work on challenging and innovative projects within a collaborative and supportive environment. Our client is committed to fostering growth and development for its employees.
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 Designer Jobs