What Jobs are available for Software Manager in Bahrain?
Showing 749 Software Manager jobs in Bahrain
Lead Remote Project Manager - Agile Methodologies
Posted 14 days ago
Job Viewed
Job Description
- Lead and manage all phases of the project lifecycle for complex initiatives, ensuring alignment with strategic objectives.
- Facilitate project planning sessions, defining project scope, goals, deliverables, and success criteria.
- Develop and maintain detailed project schedules, resource plans, and budgets.
- Apply Agile principles and practices to manage project execution, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Effectively communicate project status, risks, and issues to stakeholders at all levels, both within and outside the organization.
- Identify, assess, and manage project risks and dependencies, developing mitigation strategies as needed.
- Build, lead, and motivate cross-functional, remote project teams, fostering a positive and productive work environment.
- Ensure adherence to quality standards and best practices throughout the project lifecycle.
- Manage project changes through a defined change control process.
- Drive continuous improvement in project management processes and team performance.
- Utilize project management software (e.g., Jira, Asana, Trello) to track progress and manage tasks.
- Bachelor's degree in Business Administration, Computer Science, Engineering, or a related field. A Master's degree is a plus.
- Minimum of 7 years of progressive experience in project management, with at least 3 years in a lead or senior capacity.
- Proven experience managing projects in a fully remote environment.
- In-depth knowledge and practical application of Agile methodologies (Scrum Master certification preferred).
- Demonstrated success in managing complex, cross-functional projects from inception to completion.
- Exceptional leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management tools and software.
- Strong analytical and problem-solving abilities.
- Ability to work independently and manage multiple priorities effectively.
- PMP, PRINCE2, or Agile certification is highly desirable.
Is this job a match or a miss?
Remote Senior Project Manager - Agile Methodologies
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage end-to-end project lifecycles using Agile methodologies.
- Define project scope, objectives, and deliverables in collaboration with stakeholders.
- Develop and manage project plans, schedules, and budgets.
- Facilitate Agile ceremonies and promote Agile best practices.
- Oversee remote project teams, ensuring effective communication and collaboration.
- Identify and mitigate project risks and issues.
Qualifications:
- Bachelor's degree in Business Administration, Computer Science, or a related field.
- 7+ years of project management experience, with a strong focus on Agile methodologies.
- Proven experience managing complex projects in a remote setting.
- Proficiency in Agile frameworks (Scrum, Kanban) and project management tools (Jira, Asana).
- Excellent leadership, communication, and interpersonal skills.
- PMP or CSM certification is a strong asset.
Is this job a match or a miss?
Senior Software Engineering Manager - Remote
Posted 10 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Remote Lead Software Engineering Manager
Posted 12 days ago
Job Viewed
Job Description
Key responsibilities include:
- Leading, mentoring, and managing a team of software engineers, fostering a culture of technical excellence, accountability, and continuous improvement.
- Driving the design, development, and deployment of scalable and reliable software systems.
- Collaborating with product management and other stakeholders to define technical strategy and product roadmaps.
- Implementing and optimizing Agile development processes to ensure efficient and predictable delivery cycles.
- Conducting regular performance reviews, providing constructive feedback, and supporting the career growth of team members.
- Making key architectural decisions and guiding the team in technical problem-solving.
- Ensuring the quality, performance, and security of software solutions through best practices in coding, testing, and deployment.
- Managing technical debt and driving initiatives to improve code quality and system maintainability.
- Facilitating effective communication and collaboration within the engineering team and across different departments.
- Recruiting and retaining top engineering talent in a competitive remote landscape.
- Staying abreast of emerging technologies and industry trends, and advocating for their adoption where appropriate.
- Ensuring alignment with overall business objectives and delivering on key technical milestones.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. A minimum of 8 years of experience in software development, with at least 3 years in a leadership or management role, is required. Proven experience managing and scaling engineering teams in a remote or distributed environment is essential. Strong technical expertise in one or more programming languages (e.g., Java, Python, C++, Go) and a solid understanding of distributed systems, cloud architectures (AWS, Azure, GCP), and microservices are highly desirable. Excellent communication, interpersonal, and problem-solving skills are critical. A passion for building high-performing teams and delivering impactful software products is a must. This is an exceptional opportunity to make a significant impact on a growing technology company's future, working entirely remotely from Hamad Town, Northern, Bahrain .
Is this job a match or a miss?
Senior Software Development Manager
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage multiple software development teams.
- Oversee the end-to-end software development lifecycle for key products.
- Collaborate with product management to define product vision, strategy, and roadmap.
- Drive architectural decisions and ensure the scalability, reliability, and performance of software solutions.
- Implement and promote best practices in software engineering, including Agile methodologies, CI/CD, and automated testing.
- Manage project timelines, resources, and budgets effectively.
- Conduct performance reviews and support the professional development of team members.
- Foster a culture of innovation, collaboration, and continuous improvement.
- Ensure the quality and security of delivered software.
- Communicate effectively with stakeholders across the organization.
- 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 management or lead role.
- Proven experience leading and scaling engineering teams.
- Strong understanding of software architecture, design patterns, and modern development methodologies.
- Proficiency in at least one major programming language (e.g., Java, Python, C++, JavaScript).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architectures.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage complex projects and deliver results.
- Experience working in a remote-first environment.
Is this job a match or a miss?
Senior Software Development Manager
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering a culture of technical excellence, collaboration, and continuous improvement.
- Oversee the entire software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Collaborate with product managers, designers, and other stakeholders to define product roadmaps and technical strategies.
- Ensure the delivery of high-quality, scalable, and robust software solutions on time and within budget.
- Drive best practices in software development, including Agile methodologies, code reviews, automated testing, and CI/CD pipelines.
- Architect and design scalable, high-performance software systems.
- Identify and resolve technical impediments and provide guidance on complex technical challenges.
- Conduct regular performance reviews, provide feedback, and support the professional growth of team members.
- Contribute to strategic technology decisions and long-term architectural planning.
- Manage relationships with external vendors and technology partners as needed.
- Champion a culture of innovation, encouraging the exploration of new technologies and approaches.
- Ensure adherence to security best practices and data privacy regulations.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of experience in software development, with at least 3 years in a leadership or management role.
- Proven track record of successfully managing software development teams and delivering complex projects.
- Deep understanding of software architecture, design patterns, and various programming languages (e.g., Java, Python, C++, JavaScript).
- Expertise in Agile development methodologies (Scrum, Kanban).
- Strong experience with cloud platforms (AWS, Azure, GCP) and DevOps practices.
- Excellent problem-solving, analytical, and strategic thinking skills.
- Exceptional leadership, communication, and interpersonal skills.
- Ability to effectively mentor and motivate engineering teams.
- Experience with managing distributed/remote teams is highly desirable.
- Familiarity with microservices architecture, containerization (Docker, Kubernetes), and CI/CD tools.
Is this job a match or a miss?
Senior Software Development Manager
Posted 10 days ago
Job Viewed
Job Description
The ideal candidate will possess a Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, with a minimum of 8 years of experience in software development, including at least 4 years in a leadership or management role. Proven experience managing agile development processes (Scrum, Kanban) and leading distributed or hybrid teams is essential. Strong technical background in areas such as microservices architecture, cloud platforms (AWS, Azure), CI/CD pipelines, and modern development methodologies is required. Excellent communication, leadership, and interpersonal skills are paramount for motivating teams and collaborating with stakeholders across the organization. Strategic thinking, problem-solving abilities, and a commitment to continuous improvement are critical. This hybrid position requires regular on-site presence in Isa Town, Southern, BH for critical team meetings and strategic planning, complemented by flexible remote work arrangements. We are looking for a transformational leader who can drive technical excellence and contribute significantly to our product vision and market success.
Is this job a match or a miss?
Be The First To Know
About the latest Software manager Jobs in Bahrain !
Lead Software Development Manager
Posted 11 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Automotive Software Development Manager
Posted 11 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Software Development Manager
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage multiple software development teams, fostering a high-performance and collaborative work environment.
- Oversee the planning, execution, and delivery of software projects, ensuring adherence to timelines and quality standards.
- Collaborate with product managers, architects, and stakeholders to define project requirements and technical specifications.
- Implement and refine agile development methodologies (Scrum, Kanban) to optimize team efficiency.
- Drive technical excellence, ensuring adherence to coding standards, best practices, and robust testing procedures.
- Manage resource allocation, project risks, and dependencies effectively.
- Conduct performance reviews, provide regular feedback, and support the career development of team members.
- Facilitate code reviews, architectural discussions, and knowledge-sharing sessions.
- Promote a culture of innovation, continuous improvement, and quality throughout the development process.
- Troubleshoot and resolve complex technical issues, providing guidance to development teams.
- Stay current with emerging technologies and industry trends, evaluating their potential adoption.
- Prepare and present project status updates and reports to senior management.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related technical field. A Master's degree is a plus.
- 7+ years of experience in software development, with at least 4 years in a management or team lead role.
- Proven experience managing software development teams and delivering complex projects on time and within budget.
- Strong technical background in software architecture, design patterns, and various programming languages (e.g., Java, Python, C#, JavaScript).
- Extensive experience with agile development methodologies.
- Proficiency in CI/CD pipelines, automated testing, and DevOps practices.
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Experience with cloud platforms (AWS, Azure, GCP) is desirable.
- Ability to work effectively in a hybrid work model, balancing office and remote responsibilities.
This hybrid role requires regular attendance at our office in A'ali, Northern, BH , complemented by remote work flexibility.
Is this job a match or a miss?