What Jobs are available for Architect Software in Bahrain?
Showing 641 Architect Software jobs in Bahrain
Lead Software Architect (IT & Software)
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Software Architect - Enterprise Solutions
Posted 3 days ago
Job Viewed
Job Description
- Design and document scalable, reliable, and maintainable enterprise software architectures.
- Define technical standards, best practices, and architectural guidelines for development teams.
- Lead the evaluation and selection of appropriate technologies, frameworks, and tools.
- Collaborate with product management to understand business needs and translate them into technical roadmaps.
- Provide technical leadership and mentorship to software development teams.
- Oversee the implementation of architectural designs, ensuring adherence to standards and quality.
- Identify and address technical debt, performance bottlenecks, and security vulnerabilities.
- Develop proof-of-concepts and prototypes to validate architectural approaches.
- Stay abreast of emerging technologies and industry trends, recommending adoption where beneficial.
- Participate in code reviews and architectural reviews to ensure code quality and design integrity.
- Facilitate effective communication between technical teams and business stakeholders.
- 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 4 years in a software architect role.
- Proven experience designing and delivering complex enterprise-level applications.
- Deep understanding of microservices architecture, RESTful APIs, and design patterns.
- Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in multiple programming languages (e.g., Java, Python, C#) and databases (SQL, NoSQL).
- Strong knowledge of security best practices and principles.
- Excellent analytical, problem-solving, and communication skills.
- Experience with Agile development methodologies.
- Ability to thrive in a hybrid work environment, demonstrating strong collaboration skills.
Is this job a match or a miss?
Senior Software Architect - Enterprise Solutions
Posted 7 days ago
Job Viewed
Job Description
The Senior Software Architect will collaborate closely with product managers, business analysts, and development leads to translate requirements into technical blueprints. You will champion architectural principles, conduct code reviews, mentor junior engineers, and stay ahead of emerging technologies. Key responsibilities include evaluating and integrating new technologies, identifying technical risks, and proposing mitigation strategies. This position offers a hybrid work arrangement, allowing for flexibility while maintaining essential team collaboration. We are looking for a strategic thinker with a deep understanding of software design patterns, system integration, and cloud-native architectures. If you are passionate about shaping the future of enterprise software, we encourage you to apply.
Key Responsibilities:
- Design and document scalable, reliable, and maintainable enterprise software architectures.
- Define technology standards, patterns, and best practices for software development.
- Lead the selection of appropriate technologies, frameworks, and tools.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Provide technical leadership and guidance to software development teams.
- Conduct architectural reviews and ensure adherence to design principles.
- Identify and mitigate technical risks and challenges.
- Evaluate and recommend new technologies and methodologies.
- Ensure system security, performance, and scalability requirements are met.
- Mentor and coach software engineers on architectural concepts.
- Contribute to the strategic technology roadmap of the organization.
- Oversee the implementation of complex software integrations.
This role is based in Salmabad, Northern, BH and offers a hybrid working model. A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required. A minimum of 10 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 enterprise systems, microservices, and cloud-native applications (AWS, Azure, GCP) is crucial. Expertise in various programming languages (e.g., Java, C#, Python), databases (SQL, NoSQL), and architectural patterns is required. Strong leadership, communication, and problem-solving skills are paramount. Experience with CI/CD, DevOps practices, and agile methodologies is highly desirable.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science or related field.
- 10+ years of experience in software development.
- 5+ years of experience in software architecture.
- Proven experience with enterprise-level system design and implementation.
- Strong knowledge of cloud platforms (AWS, Azure, GCP).
- Expertise in multiple programming languages and database technologies.
- Deep understanding of architectural patterns and best practices.
- Excellent leadership, communication, and problem-solving skills.
- Experience with microservices and distributed systems.
- Familiarity with CI/CD and DevOps methodologies.
Is this job a match or a miss?
Senior Software Architect - Enterprise Solutions
Posted 10 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Software Architect (Enterprise Systems)
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design and architect scalable, high-performance enterprise software solutions.
- Define technical roadmaps and software development standards.
- Lead and mentor software development teams.
- Collaborate with stakeholders to gather requirements and define technical specifications.
- Evaluate and recommend appropriate technologies, frameworks, and tools.
- Ensure the quality, security, and maintainability of software systems.
- Develop and maintain architectural documentation.
- Troubleshoot and resolve complex technical issues.
- Oversee the integration of various software components and systems.
- Promote best practices in software development, including CI/CD and automated testing.
- Stay current with emerging software development trends and technologies.
- Conduct code reviews and provide technical guidance to development teams.
- 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 role.
- Proven experience architecting and delivering large-scale enterprise applications.
- Strong expertise in object-oriented programming, design patterns, and software architecture principles.
- Proficiency with multiple programming languages (e.g., Java, Python, C#) and frameworks.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Deep understanding of databases (SQL, NoSQL), APIs, and microservices architecture.
- Excellent problem-solving, analytical, and communication skills.
- Experience with Agile development methodologies.
- Strong leadership and mentoring abilities.
Is this job a match or a miss?
Lead Software Architect, Enterprise Solutions
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Design and oversee the implementation of high-level software architecture for complex enterprise applications.
- Translate business requirements into detailed technical specifications and architectural blueprints.
- Lead the selection and adoption of appropriate technologies, frameworks, and tools for software development.
- Establish and enforce coding standards, design principles, and development best practices across engineering teams.
- Provide technical leadership and guidance to development teams, including code reviews and architectural design sessions.
- Identify and address technical debt, ensuring the long-term health and scalability of the software systems.
- Collaborate with product managers, project managers, and other stakeholders to define project scope, timelines, and technical roadmaps.
- Evaluate emerging technologies and make recommendations for their adoption where appropriate.
- Ensure the security, performance, and reliability of all software solutions.
- Champion a culture of innovation and continuous learning within the engineering department.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 10+ years of experience in software development, with at least 5 years in a Software Architect or Lead Developer role.
- Proven experience designing and architecting large-scale, distributed, and microservices-based systems.
- Extensive knowledge of cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in multiple programming languages (e.g., Java, Python, C#, Node.js) and modern software development frameworks.
- Strong understanding of database technologies (SQL and NoSQL), caching strategies, and API design.
- Experience with Agile methodologies and CI/CD pipelines.
- Excellent analytical, problem-solving, and decision-making skills.
- Outstanding communication, presentation, and leadership abilities.
- Demonstrated ability to mentor and guide engineering teams.
- A passion for building high-quality, innovative software solutions.
Is this job a match or a miss?
Senior Software Architect
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
Be The First To Know
About the latest Architect software Jobs in Bahrain !
Senior Software Architect
Posted today
Job Viewed
Job Description
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.
- 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.
Is this job a match or a miss?
Senior Software Architect
Posted today
Job Viewed
Job Description
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?
Lead Software Architect
Posted today
Job Viewed
Job Description
- 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.
- 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.
Is this job a match or a miss?