1 062 Software Architect jobs in Bahrain
Software Architect
Posted today
Job Viewed
Job Description
Future Talent Arabia on behalf of our client is looking for a Software Architect.
As a Software Architect, you will be responsible for designing and developing robust, scalable, and secure software architectures that support complex applications. You will guide the technical vision of projects, collaborate closely with development teams, and ensure that every solution aligns with both performance goals and business objectives. From upgrading existing .NET applications to implementing new system designs, you will play a key role in driving innovation and ensuring that applications meet the highest standards of efficiency and reliability.
In this role, you will lead the full lifecycle of projects from initial planning through deployment, making critical decisions about technology selection, architecture standards, and system integration. Your expertise will enable you to build scalable architectures leveraging AWS services, test and debug applications, and optimise performance and security across all systems. You will also mentor team members, contribute to knowledge-sharing sessions, and play an active part in recruitment and training, ensuring the team grows with the right talent and skills. Whether documenting processes, conducting performance reviews, or researching emerging technologies, you will bring technical leadership and creativity to every project.
Responsibilities
- Design and develop scalable, secure software architectures for complex applications
- Upgrade and enhance existing .NET applications
- Build and manage scalable architectures using AWS services such as Auto Scaling and Elastic Load Balancing
- Test, debug, refactor, and deploy fully functional applications
- Monitor performance, troubleshoot issues, and optimise for speed and reliability
- Document development and operational procedures
- Make key decisions on technology selection, architecture standards, and system integrations
- Lead project delivery from planning through deployment, ensuring quality and timelines are met
- Research and implement emerging technologies to drive innovation
- Mentor team members, conduct knowledge-sharing sessions, and guide recruitment and onboarding
- Conduct performance reviews and support team members' professional development
Requirements
- 8+ years of professional experience in software development and architecture
- Expertise in C#, REST API design, development, and governance
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proficiency in front-end technologies: JavaScript, TypeScript, HTML5, and CSS
- Strong understanding of AWS services and cloud architecture (AWS certification preferred)
- Knowledge of Content Management Systems
- Experience with agile methodologies and project management practices
- Strong problem-solving skills and excellent communication abilities
- Proven leadership in team management, strategic planning, and talent development
What's in It for You?
- Competitive salary up to 1,500 BHD per month + performance-based incentives
- Career growth and development opportunities
- A creative and collaborative work culture
- Medical health insurance
Interested?
Apply now via LinkedIn with your current CV.
Senior Software Architect
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the architectural design and technical strategy for complex software projects from conception to deployment.
- Collaborate with development teams, product managers, and stakeholders to translate business requirements into technical solutions.
- Define and enforce coding standards, architectural principles, and design patterns.
- Evaluate and recommend new technologies and tools to enhance the software development lifecycle.
- Mentor junior engineers and provide technical guidance and leadership.
- Ensure the scalability, performance, security, and maintainability of our software systems.
- Conduct code reviews and architectural assessments to maintain high-quality standards.
- Develop and maintain comprehensive architectural documentation.
- Stay abreast of emerging technologies and industry trends to drive innovation.
- 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 senior architectural role.
- Proven experience in designing and implementing large-scale, distributed systems.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Strong knowledge of microservices, RESTful APIs, and event-driven architectures.
- Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
- Excellent problem-solving, analytical, and communication skills.
- Experience in Agile development methodologies.
Lead Software Architect
Posted today
Job Viewed
Job Description
Senior Software Architect
Posted today
Job Viewed
Job Description
Senior Software Architect
Posted today
Job Viewed
Job Description
Responsibilities include designing robust and scalable software architectures, evaluating and recommending new technologies, and setting technical standards and guidelines. You will be responsible for leading code reviews, mentoring junior developers, and collaborating with product managers and stakeholders to translate business requirements into technical designs. This role involves defining system integrations, ensuring adherence to security best practices, and optimizing system performance. The Senior Software Architect will also be involved in capacity planning and troubleshooting complex technical issues. Proactive identification of potential technical risks and the development of mitigation strategies are key.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with extensive experience in software development and architecture. Proven expertise in designing and implementing large-scale distributed systems, microservices architectures, and cloud-native solutions is required. Strong proficiency in multiple programming languages and a deep understanding of various architectural patterns and design principles are essential. Excellent leadership, communication, and problem-solving skills are necessary. Experience with agile methodologies and DevOps practices is highly valued. This is a critical role for driving innovation and technical excellence within our client's engineering organization.
Senior Software Architect
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and document high-level software architecture, including system components, interfaces, and data flows.
- Define technical standards, best practices, and coding guidelines for development teams.
- Lead the selection and evaluation of appropriate technologies, frameworks, and tools.
- Collaborate with product managers and stakeholders to understand business needs and translate them into technical requirements.
- Provide technical leadership and mentorship to software engineers throughout the development lifecycle.
- Ensure the scalability, reliability, and security of software systems.
- Conduct code reviews and architectural reviews to maintain code quality and adherence to design principles.
- Identify and mitigate technical risks and dependencies.
- Stay abreast of emerging technologies and industry trends, evaluating their potential application.
- Develop prototypes and proof-of-concepts to validate architectural decisions.
- Contribute to the strategic planning of technology roadmaps.
This role demands strong leadership qualities, exceptional problem-solving skills, and the ability to communicate complex technical concepts effectively to both technical and non-technical audiences. If you are passionate about building innovative software and thrive in a collaborative remote environment, this opportunity is for you. You will be a key player in shaping the future of our client's technology landscape, working with a talented team dedicated to excellence. This remote role requires proactive communication and self-management.
Lead Software Architect
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Software architect Jobs in Bahrain !
Lead Software Architect
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Define and evolve the software architecture for new and existing products.
- Lead the design and implementation of scalable, reliable, and secure software systems.
- Set technical direction and architectural standards for engineering teams.
- Collaborate with product management and stakeholders to define technical roadmaps.
- Mentor and guide software engineers on architectural best practices and design patterns.
- Conduct architectural reviews and ensure adherence to standards.
- Evaluate and recommend new technologies and tools to enhance development efficiency and product quality.
- Troubleshoot and resolve complex technical issues.
- Champion a culture of innovation, quality, and continuous improvement.
- Stay current with industry trends and emerging technologies.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (7+ years) in software development, with a significant portion in architectural design.
- Proven experience designing and building large-scale, distributed systems.
- Deep knowledge of various programming languages (e.g., Java, Python, C#), frameworks, and databases.
- Strong understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Excellent leadership, communication, and interpersonal skills.
- Ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
- Experience with Agile development methodologies.
- Demonstrated ability to mentor and lead technical teams.
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of enterprise-level software applications, ensuring adherence to best practices, security standards, and performance requirements.
- Collaborate with product managers, stakeholders, and development teams to understand business needs and translate them into technical specifications and architectural blueprints.
- Evaluate and recommend new technologies, tools, and frameworks to enhance our software development lifecycle and improve overall system efficiency.
- Provide technical leadership and mentorship to development teams, fostering a culture of innovation and continuous improvement.
- Develop and maintain comprehensive architectural documentation, including diagrams, models, and guidelines.
- Identify and mitigate technical risks and dependencies throughout the project lifecycle.
- Conduct code reviews and architectural assessments to ensure code quality and adherence to architectural standards.
- Stay abreast of emerging technologies and industry trends, proposing innovative solutions to business challenges.
- Troubleshoot and resolve complex technical issues at the architectural level.
- Contribute to strategic planning and technology roadmaps.
- 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 large-scale, distributed systems using microservices architecture.
- Expertise in multiple programming languages (e.g., Java, Python, C#) and frameworks.
- Deep understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of database technologies (SQL and NoSQL) and data modeling.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and critical thinking skills.
- Exceptional communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
- Experience in Agile methodologies is a must.