895 C Development jobs in Bahrain
Development Lead
Posted 5 days ago
Job Viewed
Job Description
Primary Role: Oversee the design, development, testing, delivery, and maintenance of IT developments in line with business needs.
Job Description:
- Oversee IT developments of all modules within the platform.
- Oversee the troubleshooting & resolution of IT development issues.
- Oversee tech planning, development, and post-development processes (incl. tech support, quality assurance, and fraud).
- Supervise the system development life cycle and ensure the quality platform/products/services.
- Supervise development, optimization, and automation activities to support project implementation and deployments.
- Provide the team with solution recommendations and estimates for a given project/change.
- Collaborate with departments (e.g., Business Solutions, Quality Assurance, Business units, and Infrastructure) to define project specifications and release documentation for all phases of the development cycle from product definition to design, through implementation.
- Monitor changes of relevant vendor-provided software, and ensure that relevant updates and upgrades are adopted in a timely and well-planned manner into the client’s stack.
- Adopt engineering best practices to deliver higher quality and scalable solutions.
Qualifications:
- Bachelor's or Master’s degree in Computer Science, Engineering, Information Technology, or related fields is required.
- Minimum of five (5) years of experience working with various programming languages (e.g., ASP.net (C#), HTML, JavaScript, JQuery), frameworks, concepts, and design patterns.
- +5 years’ experience in implementing large digital transformation projects.
- Experience in supervising all stages of the system development life cycle.
- Experience with deploying code on the cloud, preferably AWS cloud.
- Working knowledge of Web Services /APIs, SOAP, and XML technologies.
- Experience programming in major databases such as Microsoft SQL and MongoDB.
- Experience in middleware technologies.
- Proficient working knowledge of code versioning tools such as Git.
- Strong ability to collaborate with other technical experts, develop solutions and functional design documents to support the development of final solutions, and lead technical teams to consistently meet commitments.
- Demonstrate a strong understanding of emerging technologies to support the development of new solutions.
- Strong knowledge of object-oriented concepts.
- Must have strong communication skills, both oral and written.
- Experience in QA testing IT developments.
Preferred: Candidate with valid Bahraini driving license. Candidate must be present in Bahrain at the time of application.
Interested candidates can send their CVs to .
#J-18808-LjbffrCOORDINATOR - DEVELOPMENT
Posted 5 days ago
Job Viewed
Job Description
To provide administrative and secretarial support to ensure that operations are maintained in an effective, up to date and accurate manner.
KEY ACCOUNTABILITIES:- Provide general administrative and secretarial assistance such as filing and dealing with correspondences.
- Organize, maintain and coordinate schedules, travel, meetings and booking boardrooms.
- Assist with the development and administration of various programs and prepare reports.
- Respond to inquiries (mail, phone, email) including communication internally and externally.
- Utilize methodologies to provide administrative support and coordination for the Office.
- Support creation of reports including data collection, analysis, write-up generation and compliance.
- Provide support to the office team, including scheduling, conference calls, events coordination, maintenance of office supplies and equipment, calendars, etc.
- Perform other job-related duties as assigned.
High pressure environment with demanding deadlines and will require the ability to deal with pressure, adapt priorities and respond rapidly to unpredictable situations.
Work in a highly sensitive environment given the exposure of the job occupant to sensitive data and will require considerable discretion and the highest levels of integrity.
QUALIFICATIONS:Secretarial or Commercial Studies Diploma from a recognized institution.
EXPERIENCE:Should have a total experience of 2-3 years in the same position.
APPLICATION PROCESS:If you meet the criteria and you are enthusiastic about the role, we would welcome your application. To complete the application you would need the following document(s):
#J-18808-LjbffrLead Software Development Engineer
Posted today
Job Viewed
Job Description
The Lead Software Development Engineer will be responsible for guiding a team of software engineers, mentoring junior developers, and contributing to the architectural design and implementation of new features and systems. Key responsibilities include writing clean, efficient, and maintainable code, conducting code reviews, collaborating with product managers and designers, and ensuring adherence to coding standards and best practices. You will also play a crucial role in troubleshooting and resolving complex technical issues.
We require a Bachelor's degree in Computer Science, Software Engineering, or a related field, with a minimum of 8 years of professional software development experience, including at least 3 years in a lead or senior technical role. Proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript) and experience with cloud platforms (AWS, Azure, GCP) are essential. A strong understanding of data structures, algorithms, and software design patterns is also required. Excellent communication, problem-solving, and leadership skills are paramount.
Key Responsibilities:
- Lead a team of software engineers in the design, development, and deployment of software applications.
- Architect, design, and implement scalable, robust, and efficient software solutions.
- Write high-quality, maintainable, and testable code.
- Conduct thorough code reviews and provide constructive feedback to team members.
- Collaborate with product management and design teams to define product requirements and specifications.
- Mentor and coach junior engineers, fostering a culture of technical excellence.
- Troubleshoot and resolve complex software defects and production issues.
- Champion best practices in software development, including Agile methodologies and CI/CD pipelines.
- Participate in system design discussions and contribute to technical roadmaps.
- Stay current with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of experience in software development.
- At least 3 years of experience in a technical lead or senior engineering role.
- Strong proficiency in at least one backend programming language (e.g., Java, Python, Node.js).
- Experience with front-end technologies and frameworks (e.g., React, Angular, Vue.js) is a plus.
- Solid understanding of cloud computing platforms (AWS, Azure, GCP).
- Experience with databases (SQL, NoSQL) and distributed systems.
- Knowledge of CI/CD principles and tools.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication abilities.
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement sophisticated software solutions using various programming languages and technologies.
- Write clean, efficient, well-documented, and maintainable code.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Lead code reviews, providing constructive feedback to ensure code quality and adherence to standards.
- Develop and execute unit tests, integration tests, and end-to-end tests to ensure software reliability.
- Troubleshoot, debug, and resolve software defects and issues.
- Optimize application performance, scalability, and security.
- Contribute to architectural decisions and design discussions.
- Mentor junior engineers and provide technical guidance.
- Participate in all phases of the software development lifecycle, including planning, development, testing, deployment, and maintenance.
- Stay updated with emerging technologies and industry trends, recommending and implementing new tools and approaches.
- Contribute to the continuous improvement of development processes and methodologies.
- Ensure compliance with coding standards and best practices.
- Troubleshoot and resolve complex technical challenges.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C++, C#, or JavaScript.
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Familiarity with databases (SQL and NoSQL) and data modeling.
- Experience with agile development methodologies (Scrum, Kanban).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Experience with version control systems like Git.
- Knowledge of front-end and back-end development frameworks.
- Demonstrated ability to lead technical initiatives and mentor junior developers.
Lead Software Development Engineer
Posted today
Job Viewed
Job Description
Lead Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, and deployment of software applications.
- Architect robust, scalable, and high-performance software solutions.
- Mentor and guide a team of software engineers, fostering their professional growth.
- Define and enforce coding standards, best practices, and development processes.
- Collaborate with product management and other engineering teams to define requirements and technical specifications.
- Identify and address technical debt and performance bottlenecks.
- Champion code reviews, unit testing, and integration testing to ensure code quality.
- Contribute to the development of CI/CD pipelines and automation strategies.
- Stay current with emerging technologies and industry trends, applying them where appropriate.
- Troubleshoot and resolve complex technical issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 2 years in a technical leadership role.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C#, Go, JavaScript).
- Strong experience with software architecture patterns and design principles.
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of database technologies (SQL, NoSQL) and data modeling.
- Experience with agile development methodologies (Scrum, Kanban).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with diverse teams.
- Demonstrated ability to mentor and lead engineering teams.
Lead Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead a team of software engineers in the design, development, testing, and deployment of complex software applications.
- Architect scalable, robust, and maintainable software solutions, making key technical decisions.
- Mentor and guide junior developers, providing technical leadership and fostering their professional growth.
- Collaborate with product managers, designers, and stakeholders to understand requirements and translate them into technical specifications.
- Ensure adherence to coding standards, best practices, and established development methodologies (e.g., Agile, Scrum).
- Conduct code reviews, provide constructive feedback, and promote high-quality code throughout the team.
- Troubleshoot and resolve complex technical issues, ensuring the performance and stability of software systems.
- Drive the adoption of new technologies and tools to enhance development processes and product capabilities.
- Participate in the full software development lifecycle, from initial concept to final deployment and maintenance.
- Manage project timelines, resources, and deliverables, ensuring timely completion of milestones.
- Contribute to the continuous improvement of development processes, tools, and infrastructure.
- Stay current with industry trends, emerging technologies, and best practices in software engineering.
- 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 leadership or team lead role.
- Expertise in one or more programming languages (e.g., Java, Python, C++, C#, JavaScript) and associated frameworks.
- Strong understanding of software architecture patterns, data structures, algorithms, and system design.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable.
- Proficiency in database technologies (SQL, NoSQL) and ORM frameworks.
- Experience with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal skills, with the ability to motivate and guide a team.
- Experience with Agile development methodologies.
- Familiarity with the local tech landscape in Bahrain is a plus.
Be The First To Know
About the latest C development Jobs in Bahrain !
Senior Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
Business Development Manager
Posted today
Job Viewed
Job Description
Would you like to be part of the most international company in the world? A company operating in more than 220 countries worldwide and has been pioneering cross-border express shipping since 1969. Would you like to be part of a business that connects people across the globe and want to make a difference? Then waste no time and join our amazing team at DHL Group. DHL Global Forwarding, Freight (DGFF) is the Group's air, ocean, and road freight specialist. We offer standardized transport as well as highly specialized end-to-end solutions to customers in a wide range of industries globally.
Who ever said ‘‘the sky is the limit’’ never spoke to you! Because for you it’s the beginning . DHL has an opening for a Business Development Manager in Bahrain.
Join us in connecting people and improving lives!
In this Business Development Manager position
- Contribute to developing the business development strategy considering business strategy, financial objectives, Group guidelines and policies
- Draft business development plans and budgets including account management approach and account plans for assigned geographic region
- Monitor revenue generation, profit/ expense objectives and coordinate market and customer growth and retention rate
- Plan and ensure new business development initiatives/ operations and maximize exposure for DHL amongst targeted prospects
- Lead sales team to initiate and establish relationships with targeted prospects
- Deliver market studies and feasibility studies to assess market potential
- Prospect new business development opportunities through market research, developing marketing initiatives, etc.
- Explore business development opportunities with government authorities and relevant parties
- Identify, pursue and acquire profitable business relationships with key customers
- Develop major leads, conduct pre-proposal visitations and assist technical staff with proposal preparation
- Lead negotiations to obtain new customers and support team in difficult negotiations to secure critical sales
- Discuss with peers to communicate sales problems, business observations, prospect feedback, etc.
- Understand key trends and developments impacting business and identify change needs in business development plans
- Regularly enhance quality or value of existing business development methods and techniques and resolve problems that may not be clearly defined
- Convince external parties such as skeptical clients, institutions, etc. who are skeptical or unwilling to accept proposals or where decision making process and standards are defined and mandatory
- Supervise team for achievement of goals by assigning work, timelines, reviewing output and supporting performance management
- Support to recruit, motivate, develop and coach team members
Education Level
Bachelors Degree
Experience Level
more than 6 years
We offer:
- Opportunities in a global company where you can contribute your ideas and skills to move towards our shared goals.
- Possible further career development
- Competitive salary
We are part of Deutsche Post DHL, the world’s leading logistics provider with operations in over 220 countries. Visit our career site on the web at TOP EMPLOYER prestigious certification attests to our best-in-class efforts to attract and retain talent by fostering a positive work environment and encouraging personal and professional development among employees. The development of talented women in our organization will be a focus for us and an important part of our DGF Strategy 2025.
We aspire to become the undisputed leader in our industry, when people think of forwarding; we want them to think DGF because we have:
- The largest global network with more than :30,000 passionate employees
- The most efficient processes and fastest response times
- The best solutions and best customer service
Our Mission: Excellence. Simply Delivered.
Our Purpose: Connecting People, improving lives.
Our Values: Respect & Results
Our Goals: Employer, Provider, and Investment of Choice, Living Responsibility
DHL Global Forwarding is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics. National Sales Business Development Manager (Bahrain) Business Development Manager (Beauty and Wellness) #J-18808-Ljbffr
IT Development Manager
Posted today
Job Viewed
Job Description
Job Objective:
The role is responsible for managing application development to contribute to the organization's growth by effectively overseeing application development and ensuring a seamless transition of business requirements into systems and solutions.
Primary Responsibilities:
Strategic:
- Assist Sub-Function Managers in preparing strategies and strategic initiatives for the sub-function aligned with the overall functional strategy.
- Monitor, track, and report on performance against strategic initiatives.
Financial:
- Assist Sub-Function Managers in preparing the sub-function budget.
- Monitor and track adherence to the approved budget and highlight deviations.
Operational:
- Develop applications, solutions, and programs aligned with the application development and operations plan for the year, based on business requirements.
- Understand business needs and collaborate with divisions to translate them into IT requirements and specifications.
- Develop and implement data and content management strategies as per business needs.
- Manage the retention, revision, and retirement of enterprise information.
- Define and select development processes, methodologies, and tools standards in collaboration with internal and external IT teams.
- Develop and execute lifecycle plans for creating, revising, and testing IT services and solutions.
- Allocate resources efficiently for projects in collaboration with the department head.
- Formulate IT service and solution requirements from business and user needs.
- Monitor testing, evaluation, and implementation of information security, privacy, and data protection controls.
- Define sources and destinations of content data and manage their technical interfaces.
- Implement project plans, including timelines and budgets, ensuring adherence.
- Train service and solution resources and team members.
- Monitor projects and ensure seamless transfer to operations.
- Ensure adherence to procedures and controls to meet procedural and legislative requirements while delivering quality, cost-effective services.
- Identify continuous improvement measures for policies, processes, systems, and procedures.
- Validate information provided to address employee queries related to the functional area.
- Provide required information to internal and external auditors within stipulated timelines and coordinate with them to resolve audit issues.
People:
- Identify training needs and nominate team members for training programs.
- Ensure timely completion of performance management reviews for self and team.
- Share knowledge of the telecom industry and business trends regularly.
- Encourage active participation in employee engagement surveys.