1 273 C Programmer jobs in Bahrain
System Analyst Programmer
Posted 10 days ago
Job Viewed
Job Description
- IT Developer Experience - 3 Years
- C# .NET CORE - 2 Years
- AWS Serverless Hosting (LAMBDA + S3 + API Gateway) - 1 Year
- React JS - 1 Year
- English - Upper intermediate (working proficiency, speaking and writing, able to create software documentation in English)
- Nationality - Bahraini
- K2 Five process automation - 2 years
- Valid Bahraini Driving license required
Interested Candidates can send your CVs to
#J-18808-LjbffrLead Film Festival Programmer
Posted today
Job Viewed
Job Description
Lead Event Curator and Programmer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Conceptualize and develop innovative event themes and programming strategies.
- Source, select, and book artists, performers, and speakers across various disciplines.
- Negotiate contracts and fees with artists, venues, and service providers.
- Manage event budgets effectively, ensuring financial targets are met.
- Oversee all logistical aspects of event planning and execution, including venue management, technical requirements, and staffing.
- Develop marketing and promotional plans in collaboration with the marketing team.
- Engage with audiences and stakeholders to gather feedback and ensure satisfaction.
- Stay current with industry best practices, emerging artists, and cultural trends.
- Conduct post-event evaluations and provide comprehensive reports.
Qualifications:
- Bachelor's degree in Arts Management, Fine Arts, Cultural Studies, or a related field.
- At least 6 years of experience in event planning, curation, or programming within the arts and entertainment sector.
- Demonstrated experience managing budgets and working with artists and cultural institutions.
- Exceptional organizational and project management skills.
- Strong understanding of event production, including AV, staging, and logistics.
- Excellent communication, negotiation, and interpersonal abilities.
- Creative thinking and a passion for the arts.
- Proficiency in English; knowledge of Arabic is a plus.
Lead Event Planner and Cultural Programmer
Posted today
Job Viewed
Job Description
Responsibilities will include:
- Conceptualizing and developing innovative event ideas and cultural programs in alignment with organizational goals.
- Managing all aspects of event planning and execution, from initial concept to post-event evaluation.
- Securing and managing event venues, vendors, and suppliers, negotiating contracts and ensuring cost-effectiveness.
- Developing and managing event budgets, ensuring financial targets are met.
- Coordinating with artists, performers, speakers, and other stakeholders to ensure smooth event delivery.
- Developing comprehensive event timelines and ensuring adherence to deadlines.
- Overseeing marketing and promotion efforts for events, including social media, press releases, and advertising.
- Managing on-site event logistics, including setup, staffing, guest management, and troubleshooting.
- Ensuring all events comply with relevant safety regulations and licensing requirements.
- Building and maintaining relationships with cultural institutions, artists, and community groups.
- Curating and programming artistic content, including exhibitions, performances, and workshops.
- Collecting and analyzing event feedback for continuous improvement.
- Preparing post-event reports, including financial summaries and key performance metrics.
- Staying abreast of current trends in event management and the cultural landscape.
- Bachelor's degree in Event Management, Arts Administration, Cultural Studies, Marketing, or a related field.
- Minimum of 7 years of progressive experience in event planning and management, with a focus on cultural or artistic events.
- Demonstrated success in programming and curating artistic content.
- Excellent negotiation, budgeting, and vendor management skills.
- Strong understanding of marketing, public relations, and social media strategies.
- Exceptional organizational, project management, and multitasking abilities.
- Creative thinking and a passion for the arts and cultural enrichment.
- Excellent communication and interpersonal skills, with the ability to engage diverse audiences and stakeholders.
- Proficiency in event management software and Microsoft Office Suite.
Lead UX/UI Designer - Mobile Application Development
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the UX/UI design process for new and existing mobile applications.
- Conduct user research, usability testing, and gather user feedback to inform design decisions.
- Create user personas, journey maps, wireframes, mockups, and interactive prototypes.
- Develop high-fidelity visual designs and design systems that align with brand guidelines.
- Collaborate with product managers and engineers to define product requirements and user flows.
- Ensure design consistency and adherence to platform-specific guidelines (iOS Human Interface Guidelines, Android Material Design).
- Mentor and guide junior UX/UI designers, fostering a collaborative team environment.
- Present design concepts and solutions to stakeholders and effectively articulate design rationale.
- Stay current with the latest UX/UI design trends, technologies, and best practices.
- Optimize user flows and interfaces for maximum usability and engagement.
Qualifications:
- Bachelor's or Master's degree in Design, HCI, Computer Science, or a related field.
- Minimum of 7 years of experience in UX/UI design, with at least 2 years in a lead or senior role, focusing on mobile applications.
- Strong portfolio demonstrating expertise in mobile app design, user research, and interaction design.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision.
- Deep understanding of user-centered design principles and usability best practices.
- Experience with designing for both iOS and Android platforms.
- Excellent visual design skills, including typography, color theory, and layout.
- Strong communication, presentation, and interpersonal skills.
- Ability to manage multiple projects simultaneously and work effectively in a fast-paced environment.
- Experience with design systems and component libraries.
Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable software applications.
- Write clean, efficient, and well-documented code in accordance with best practices.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Implement unit tests, integration tests, and end-to-end tests to ensure software quality.
- Participate in code reviews to provide and receive constructive feedback.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to architectural discussions and design decisions.
- Stay up-to-date with emerging technologies and industry trends in software development.
- Optimize application performance and ensure system stability.
- Work effectively in an agile development environment, participating in sprint planning, daily stand-ups, and retrospectives.
- Document technical designs, specifications, and processes.
- Ensure compliance with security standards and best practices.
- Mentor junior developers and share technical knowledge within the team.
- Deploy applications to production environments and monitor their performance.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or Go.
- Experience with modern software development frameworks and libraries.
- Understanding of database technologies (e.g., SQL, NoSQL) and API design.
- Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
- Knowledge of version control systems like Git.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork abilities.
- Ability to adapt to new technologies and learn quickly.
- Experience with agile methodologies is highly desirable.
- A passion for writing high-quality, maintainable code.
- Demonstrated ability to work effectively in a collaborative team environment.
Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain software applications using modern programming languages and frameworks.
- Write clean, efficient, well-documented, and testable code.
- Collaborate with product managers, designers, and other engineers to define software requirements and features.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Develop and execute unit tests, integration tests, and system tests.
- Identify and troubleshoot software defects and bugs, implementing timely fixes.
- Contribute to the architecture and design of new software systems and features.
- Stay updated with emerging technologies and industry trends in software development.
- Optimize applications for performance, scalability, and security.
- Participate in agile development processes, including sprint planning and daily stand-ups.
- Document software designs, development processes, and user guides.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 4 years of experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies.
- Solid understanding of database systems (e.g., SQL, NoSQL) and data modeling.
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Knowledge of version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Be The First To Know
About the latest C programmer Jobs in Bahrain !
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Designing, coding, testing, and debugging complex software applications.
- Collaborating with cross-functional teams, including product managers and designers, to define software requirements.
- Developing high-quality, scalable, and maintainable code in multiple programming languages (e.g., Java, Python, C++).
- Participating in code reviews to ensure code quality and adherence to best practices.
- Troubleshooting and resolving software defects and issues.
- Optimizing application performance and ensuring system scalability.
- Mentoring and guiding junior software engineers.
- Contributing to architectural decisions and technology selection.
- Developing and maintaining technical documentation.
- Researching and evaluating new technologies to improve development processes.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in one or more object-oriented programming languages (e.g., Java, C#, Python).
- Experience with database technologies (SQL, NoSQL) and data modeling.
- Familiarity with software development methodologies such as Agile/Scrum.
- Strong understanding of data structures, algorithms, and software design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Proven ability to work independently and manage multiple tasks.
Lead Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers, fostering a culture of technical excellence and collaboration.
- Architect, design, and develop scalable, high-performance software applications.
- Write clean, efficient, and maintainable code using best practices and coding standards.
- Oversee the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Conduct code reviews to ensure code quality, identify potential issues, and share knowledge.
- Implement and advocate for agile development methodologies (Scrum, Kanban).
- Collaborate with product managers, designers, and other stakeholders to define project requirements and technical specifications.
- Troubleshoot and resolve complex software defects and issues.
- Contribute to the continuous improvement of development processes and tools.
- Stay abreast of emerging technologies and industry trends to drive innovation.