67 Software Consultant jobs in Bahrain
Senior Software Solutions Architect
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing comprehensive software architectures that align with business objectives and technical requirements.
- Leading the technical design and development of enterprise-level applications and systems.
- Evaluating and recommending appropriate technologies, frameworks, and tools for software development projects.
- Collaborating with development teams, product managers, and stakeholders to define technical strategies and roadmaps.
- Ensuring the scalability, performance, security, and maintainability of all software solutions.
- Creating architectural blueprints, technical specifications, and design documentation.
- Mentoring and guiding software engineers, providing technical leadership and fostering best practices.
- Conducting code reviews and ensuring adherence to coding standards and architectural principles.
- Identifying and mitigating technical risks throughout the software development lifecycle.
- Staying abreast of emerging technologies, software development trends, and architectural patterns.
- Providing technical expertise and guidance on complex integration challenges.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field. A minimum of 9 years of progressive experience in software development, with at least 4 years in a software architecture or lead development role, is required. Proven expertise in designing and implementing large-scale, distributed systems using modern architectural patterns (e.g., microservices, event-driven architectures) is essential. Proficiency in multiple programming languages (e.g., Java, Python, C#) and cloud platforms (AWS, Azure, GCP) is highly desirable. Strong understanding of databases, APIs, security principles, and CI/CD pipelines is crucial. Excellent problem-solving, analytical, and communication skills are paramount for collaborating with diverse teams and stakeholders. This is an exciting opportunity to drive technological innovation and shape the future of software solutions for a leading tech company.
Senior Account Executive - B2B Software Solutions
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and execute strategic sales plans to achieve and exceed revenue targets.
- Identify and prospect potential enterprise clients within assigned territories or industries.
- Conduct thorough needs assessments and deliver compelling product demonstrations and presentations.
- Build and maintain strong, long-lasting relationships with key decision-makers at target organizations.
- Manage the entire sales cycle, from initial contact to contract negotiation and closing.
- Collaborate with marketing and sales development teams to generate qualified leads.
- Develop and nurture a robust sales pipeline.
- Understand client business challenges and articulate how our software solutions can provide value.
- Stay informed about market trends, competitor activities, and industry best practices.
- Provide accurate sales forecasts and reports to management.
- Negotiate contract terms and pricing to ensure mutual benefit and profitability.
- Achieve monthly, quarterly, and annual sales quotas.
- Provide feedback to product development teams based on client interactions and market needs.
- Participate in industry events and trade shows to generate leads and build brand awareness.
Qualifications:
- Bachelor's degree in Business Administration, Marketing, or a related field.
- Minimum of 5 years of experience in B2B enterprise software sales, with a strong record of exceeding quotas.
- Demonstrated success in selling complex solutions to C-level executives and key stakeholders.
- Excellent negotiation, communication, presentation, and closing skills.
- Proficiency in CRM software (e.g., Salesforce) and sales enablement tools.
- Strong understanding of consultative selling methodologies.
- Ability to build rapport and trust with clients quickly.
- Self-motivated, driven, and able to work independently.
- Proven ability to manage a complex sales pipeline.
- Knowledge of the relevant software industry and market trends.
If you are a driven sales professional looking to make a significant impact in a fast-paced tech environment, we want to hear from you.
Senior Software Development Lead - Cloud Solutions
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers in developing cloud-based applications.
- Design, develop, and deploy scalable and resilient cloud solutions.
- Define and enforce software architecture and design patterns.
- Drive best practices in coding, testing, and CI/CD pipelines.
- Collaborate with product management to define technical roadmaps.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues.
- Ensure the security, performance, and scalability of applications.
- Contribute to architectural discussions and decision-making.
- Foster a culture of innovation and continuous improvement within the engineering team.
- 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 lead or senior role.
- Proven experience with cloud platforms (AWS, Azure, or GCP).
- Strong understanding of microservices architecture and distributed systems.
- Proficiency in one or more programming languages (e.g., Java, Python, Go, C#).
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of CI/CD practices and tools.
- Excellent leadership, communication, and problem-solving skills.
- Experience with Agile/Scrum methodologies.
Senior Software Architect - Cloud Solutions
Posted today
Job Viewed
Job Description
Key duties encompass designing scalable microservices architectures, implementing robust APIs, and ensuring seamless integration between various systems. You will be responsible for performance tuning, security best practices, and cost optimization within cloud environments. The Senior Software Architect will also play a crucial role in mentoring junior engineers, conducting code reviews, and promoting architectural best practices across the organization. Collaboration with product management, operations, and business stakeholders to understand needs and deliver effective solutions is paramount. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required, along with a minimum of 8 years of experience in software development and at least 4 years in a software architecture role, with a strong focus on cloud platforms (AWS, Azure, or GCP). Proven experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines is essential. Excellent knowledge of various programming languages (e.g., Java, Python, C#) and database technologies (SQL, NoSQL) is required. Strong understanding of architectural patterns, system design, and distributed systems is a must. The ideal candidate possesses strong analytical and problem-solving skills, excellent communication, and the ability to articulate complex technical concepts to both technical and non-technical audiences. This role offers a significant opportunity to shape the future of our client's technology landscape.
Senior Software Engineer - Cloud Solutions
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy cloud-based software applications.
- Write clean, efficient, and maintainable code.
- Collaborate with product managers and other engineers.
- Implement microservices and RESTful APIs.
- Utilize containerization technologies (Docker, Kubernetes).
- Develop and maintain CI/CD pipelines.
- Perform code reviews and provide feedback.
- Troubleshoot and debug software issues.
- Stay current with emerging technologies and best practices.
Principal Software Architect - Cloud Solutions
Posted today
Job Viewed
Job Description
Lead Software Architect - Enterprise Solutions
Posted today
Job Viewed
Job Description
The Lead Software Architect will be responsible for defining the overall technical vision and architecture of software projects, ensuring alignment with business objectives and technology roadmaps. Key responsibilities include designing system architecture, selecting appropriate technologies and frameworks, establishing coding standards and best practices, and mentoring development teams. You will lead the technical design process, conduct architectural reviews, and ensure the scalability, security, and maintainability of our software solutions. This role involves close collaboration with product management, engineering teams, and stakeholders to deliver complex projects successfully. The position requires a strategic mindset and the ability to translate business requirements into technical designs. This fully remote role allows for flexibility while contributing to impactful projects, with an initial focus on supporting teams operating in and around Hidd, Muharraq, BH .
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 8-10 years of progressive experience in software development and architecture. Proven experience in designing and implementing large-scale, distributed systems using various architectural patterns (e.g., microservices, SOA) is essential. Expertise in multiple programming languages, cloud platforms (AWS, Azure, GCP), and database technologies is required. Strong understanding of software development methodologies (Agile, Scrum) and DevOps practices is also necessary. Excellent communication, leadership, and problem-solving skills are paramount. You should be a strategic thinker with a passion for technology innovation and a proven ability to lead technical teams.
Be The First To Know
About the latest Software consultant Jobs in Bahrain !
Lead Software Architect - Cloud Solutions
Posted today
Job Viewed
Job Description
Senior Software Architect - Cloud Solutions
Posted today
Job Viewed
Job Description
Key responsibilities include defining the overall software architecture for cloud-native applications, ensuring scalability, security, and maintainability. You will lead the design and implementation of microservices architectures, RESTful APIs, and data integration strategies. The Senior Software Architect will evaluate and select appropriate cloud services and technologies (e.g., AWS, Azure, GCP), and guide development teams in their implementation. You will be responsible for establishing coding standards, best practices, and ensuring adherence to architectural principles. Collaborating closely with product managers, engineering leads, and other stakeholders to translate business requirements into technical solutions is essential. This role involves identifying and mitigating technical risks, conducting architectural reviews, and ensuring the overall quality and performance of software systems. Staying abreast of emerging technologies and trends in cloud computing and software architecture is crucial. You will also play a key role in mentoring junior engineers and fostering a culture of technical innovation and continuous improvement. Strong understanding of DevOps principles, CI/CD pipelines, and containerization technologies (e.g., Docker, Kubernetes) is highly valued. The successful candidate will be a strategic thinker with a proven ability to drive technical decisions and deliver complex software solutions.Responsibilities:
- Define and document the software architecture for cloud-based applications.
- Design and implement scalable, secure, and maintainable microservices architectures.
- Develop and oversee the implementation of robust APIs and data integration strategies.
- Select and leverage appropriate cloud services and technologies (AWS, Azure, GCP).
- Establish and enforce software development best practices and coding standards.
- Collaborate with product and engineering teams to define technical roadmaps.
- Conduct architectural reviews and provide technical guidance to development teams.
- Identify and manage technical risks and ensure system reliability.
- Mentor junior software engineers and promote a culture of learning.
- Ensure efficient deployment through CI/CD pipelines and containerization.
- 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 architecture role.
- Extensive experience designing and implementing cloud-native solutions on platforms like AWS, Azure, or GCP.
- Deep understanding of microservices architecture, design patterns, and API development.
- Proficiency in multiple programming languages (e.g., Java, Python, C#) and databases.
- Strong knowledge of DevOps principles, CI/CD, and containerization technologies (Docker, Kubernetes).
- Excellent analytical, problem-solving, and strategic thinking skills.
- Strong communication and interpersonal abilities.
- Experience in the technology sector within Riffa, Southern, BH is a plus.
- Experience with data architecture and database design is highly desirable.
Senior Software Engineer - Cloud Solutions
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and high-performance cloud-based applications and services.
- Write clean, efficient, and well-documented code in languages such as Java, Python, or C#.
- Utilize cloud platforms (AWS, Azure, GCP) for application deployment and management.
- Implement microservices architectures and containerization technologies (e.g., Docker, Kubernetes).
- Develop and manage APIs for seamless integration with other systems.
- Conduct code reviews and provide constructive feedback to team members.
- Implement automated testing strategies to ensure software quality and reliability.
- Troubleshoot and resolve complex technical issues in production environments.
- Collaborate with product management and other stakeholders to define requirements and project roadmaps.
- Stay up-to-date with emerging cloud technologies and industry best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a focus on cloud technologies.
- Proven experience with cloud platforms like AWS, Azure, or Google Cloud.
- Strong proficiency in at least one object-oriented programming language (e.g., Java, Python, C++).
- Experience with microservices architecture, RESTful APIs, and database technologies (SQL, NoSQL).
- Familiarity with containerization tools such as Docker and orchestration tools like Kubernetes.
- Knowledge of CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience working in the IT sector in Budaiya, Northern, BH .