Senior Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage a team of software developers, fostering a collaborative and high-performing environment.
- Oversee the design, development, testing, and deployment of software applications.
- Collaborate with product managers and stakeholders to define project requirements and technical specifications.
- Drive best practices in software development, including code reviews, testing strategies, and agile methodologies.
- Architect scalable and robust software solutions.
- Identify and address technical debt and implement improvements to enhance code quality and performance.
- Conduct performance reviews and support the professional development of team members.
- Troubleshoot and resolve complex technical issues.
- Stay updated with emerging technologies and industry trends, evaluating their potential impact.
- Contribute to strategic technology roadmaps and planning.
- 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 2 years in a leadership or team lead role.
- Strong proficiency in multiple programming languages and frameworks (e.g., Java, Python, C#, JavaScript, React, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Solid understanding of database technologies (SQL, NoSQL) and data modeling.
- Proven experience with agile development methodologies (Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Strong problem-solving and analytical abilities.
- Experience with CI/CD pipelines and DevOps practices.
- Ability to effectively manage priorities and lead projects in a hybrid work setting.
Lead Project Manager - Software Development
Posted 1 day ago
Job Viewed
Job Description
Lead Software Engineer, Backend Development
Posted 2 days ago
Job Viewed
Job Description
The ideal candidate will possess deep expertise in one or more backend programming languages (e.g., Python, Java, Node.js, C#) and a strong understanding of database technologies (SQL and NoSQL). Experience with cloud platforms such as AWS, Azure, or GCP is essential, along with familiarity with containerization technologies like Docker and Kubernetes. You will be responsible for optimizing application performance, ensuring high availability, and implementing security best practices. Strong problem-solving skills and a passion for building high-quality software are critical. You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver exceptional user experiences.
We seek a candidate with a proven track record of successfully leading software development teams and delivering complex projects. Excellent communication and leadership skills are required, as you will guide and inspire your team. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with at least 8 years of professional software development experience, is necessary. You should be adept at working autonomously in a remote setting, demonstrating excellent time management and organizational skills. Experience with microservices architecture and CI/CD pipelines is highly valued.
Lead Product Manager - Agile Software Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Define and articulate the product vision, strategy, and roadmap for key product lines, aligning with company goals.
- Conduct market research, competitive analysis, and customer feedback sessions to identify opportunities and validate product hypotheses.
- Translate product strategy into detailed requirements, user stories, and acceptance criteria for engineering teams.
- Prioritize the product backlog based on business value, user needs, and technical feasibility.
- Lead cross-functional teams through the entire product development lifecycle, from ideation to launch and iteration.
- Collaborate with UX/UI designers to create intuitive and engaging user experiences.
- Work closely with marketing and sales teams to develop go-to-market strategies and ensure successful product adoption.
- Monitor product performance, gather user feedback, and iterate on features to drive continuous improvement.
- Mentor and guide junior product managers, fostering a culture of learning and excellence.
- Stay abreast of industry trends, emerging technologies, and competitive landscape to inform product strategy.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; MBA or Master's degree is a plus.
- 7+ years of experience in product management, with a significant focus on software products.
- Proven experience in leading product teams and managing complex product lifecycles.
- Strong understanding of Agile development methodologies (Scrum, Kanban).
- Demonstrated ability to define product strategy, roadmaps, and requirements.
- Excellent analytical, problem-solving, and strategic thinking skills.
- Exceptional communication, presentation, and interpersonal skills.
- Experience with user research, A/B testing, and data analysis.
- Familiarity with JIRA, Confluence, or similar project management tools.
- Experience in (specific industry relevant to the fictional product) is highly desirable.
This hybrid role offers a competitive compensation package, benefits, and the opportunity to shape the future of our product portfolio. Join us in building exceptional products that delight our users.
Digital Development Lead
Posted 23 days ago
Job Viewed
Job Description
Zain is the pioneer of mobile telecommunications in the Middle East. We began life in 1983 in Kuwait as the region’s first mobile operator, and since the initiation of our expansion strategy in 2003, we have expanded rapidly. Read more here:
About the RoleThe Digital Development Lead is responsible for overseeing the end-to-end delivery and continuous improvement of mobile and web application solutions. This role leads a team of developers, collaborating closely to design, develop, and implement innovative digital products that align with the organization’s business strategy. The Digital Development Lead acts as both a technical expert and a people leader, ensuring high standards in application development, user experience, and team performance. The Lead bridges business goals with technical execution, translating requirements into robust, scalable solutions while fostering a collaborative and growth-oriented team environment.
What We Need From YouEducation
Bachelor’s degree in computer science, Software Engineering, or a relevant field.
Experience
Minimum 5+ years of experience in application development / Implementation with at least 3 years of hands-on experience in digital transformation projects.
Proven experience with major mobile platforms (iOS or Android) and eCommerce platforms.
Technical Skills
Implementing KYC solutions.
Proficiency in cross-platform development tools (e.g., React Native, Flutter, Angular, and Drupal).
Proficiency in database management systems including MongoDB, MySQL, PostgreSQL, and Redis.
Understanding of .NET Framework and its components.
Familiarity with cloud platforms such as AWS, Google Cloud Platform, and Azure.
Main ResponsibilitiesLead, mentor, and develop a team of mobile and web developers, providing technical guidance and fostering professional growth.
Oversee the design, architecture, and development of mobile and web applications, ensuring solutions are responsive, secure, and aligned with industry best practices.
Collaborate with cross-functional teams—including designers, business analysts, and stakeholders—to define project requirements, set priorities, and deliver high-quality products.
Drive digital transformation initiatives by identifying opportunities for automation, process improvement, and the adoption of emerging technologies.
Conduct code reviews, enforce coding standards, and ensure effective version control to maintain quality and consistency across all deliverables.
Gather and analyze stakeholder needs, translating them into measurable requirements, user stories, and functional specifications for development teams.
Facilitate communication between development teams and business stakeholders to ensure alignment of technical solutions with organizational objectives.
Manage the full software development lifecycle—including planning, estimation, development, testing, deployment, and post-launch support—ensuring timely delivery and continuous improvement.
Conduct feasibility studies, cost-benefit analyses, and risk assessments for proposed projects and enhancements.
Monitor and analyze key performance indicators (KPIs) to evaluate the success of digital products and inform future development cycles.
Stay abreast of evolving technologies, market trends, and best practices in mobile and web development, bringing insights and recommendations to the team.
Champion a culture of innovation, collaboration, and accountability within the development team.
Troubleshoot application issues, provide expert support for escalated problems, and implement updates and enhancements as needed.
Ensure compliance with security standards and data privacy regulations throughout the development and deployment process.
About Application ProcessIf you meet the criteria and are enthusiastic about the role, we welcome your application. To complete the application, you will need the following document(s):
#J-18808-LjbffrLead Automotive Software Engineer - ADAS Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the software development lifecycle for ADAS features, from requirements gathering to deployment and testing.
- Design and implement robust, real-time software solutions for sensor fusion, perception, path planning, and control systems.
- Collaborate closely with hardware engineers, systems engineers, and validation teams to ensure seamless integration of software and hardware components.
- Develop and maintain software architecture and design documentation.
- Write clean, efficient, and well-documented C/C++ code for embedded automotive systems.
- Utilize simulation environments and real-world vehicle testing to identify, debug, and resolve software issues.
- Mentor and guide junior software engineers, fostering a culture of technical excellence and collaboration.
- Contribute to defining the future roadmap for ADAS and autonomous driving software.
- Ensure adherence to automotive safety standards (e.g., ISO 26262) and quality processes.
- Stay current with the latest advancements in automotive software, AI, and machine learning relevant to autonomous driving.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- A minimum of 7 years of professional experience in automotive software development, with a strong focus on ADAS or autonomous driving systems.
- Extensive experience in C/C++ programming for embedded systems.
- In-depth knowledge of automotive software architectures, AUTOSAR, and real-time operating systems (RTOS).
- Proven experience with ADAS algorithms (e.g., lane keeping, adaptive cruise control, object detection).
- Familiarity with sensor technologies (cameras, radar, lidar) and data processing.
- Experience with software development tools, debugging, and version control systems (e.g., Git).
- Understanding of automotive safety standards like ISO 26262.
- Strong analytical and problem-solving skills, with a meticulous attention to detail.
- Excellent communication and teamwork abilities, with leadership potential.
Manufacturing Process Development Lead
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of novel manufacturing processes for new product introductions and existing product lines.
- Analyze current manufacturing operations to identify areas for process optimization, automation, and innovation.
- Conduct feasibility studies, pilot runs, and validation testing for proposed manufacturing processes.
- Develop detailed process documentation, including SOPs, work instructions, and technical specifications.
- Collaborate with R&D, engineering, and quality assurance teams to ensure seamless integration of new processes.
- Evaluate and implement new manufacturing technologies and equipment to improve throughput, reduce waste, and enhance product quality.
- Troubleshoot manufacturing process issues and implement effective corrective actions.
- Provide technical guidance and mentorship to manufacturing engineers and production staff.
- Ensure all developed processes comply with industry standards, safety regulations, and environmental guidelines.
- Manage project timelines and budgets for process development initiatives.
Be The First To Know
About the latest Team lead Jobs in Manama !
Apprenticeship & Talent Development Lead
Posted 2 days ago
Job Viewed
Job Description
Remote FMCG Product Development Lead
Posted today
Job Viewed
Job Description
Lead Software Architect
Posted today
Job Viewed