376 Crm Developer jobs in Bahrain
Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, code, test, and deploy robust and scalable software applications.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define software requirements.
- Write clean, maintainable, and efficient code using best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing software systems.
- Develop and implement new features and functionalities based on user feedback and business needs.
- Create and maintain technical documentation for software development.
- Identify and resolve technical issues and bugs promptly.
- Stay updated with emerging technologies and industry trends in software development.
- Contribute to the continuous improvement of development processes and tools.
- Ensure the performance, quality, and responsiveness of applications.
- Develop and maintain APIs and backend services.
- Work with databases and understand database design principles.
- Participate in agile development methodologies, including sprint planning and daily stand-ups.
- Champion best practices in software engineering and maintain high coding standards.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 3 years of experience in software development.
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or Ruby.
- Experience with modern frameworks and libraries (e.g., React, Angular, Node.js, Spring Boot).
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with version control systems (e.g., Git).
- Knowledge of database technologies (e.g., SQL, NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a remote team environment and manage workload efficiently.
Software Developer
Posted today
Job Viewed
Job Description
- Designing, coding, testing, and debugging software applications.
- Collaborating with cross-functional teams to define software requirements.
- Developing and maintaining technical documentation.
- Participating in code reviews to ensure code quality and best practices.
- Troubleshooting and resolving software defects.
- Implementing new features and enhancements.
- Staying up-to-date with emerging technologies and industry trends.
- Working with databases and ensuring data integrity.
- Optimizing application performance.
Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain software applications.
- Write clean, well-documented, and efficient code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to ensure code quality and adherence to standards.
- Develop and execute unit tests and integration tests.
- Contribute to architectural design and technical decision-making.
- Stay up-to-date with emerging technologies and industry best practices.
- Ensure adherence to software development lifecycle processes.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Developer.
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with relevant frameworks and libraries (e.g., Spring, Django, React, Angular).
- Solid understanding of database technologies (e.g., SQL, NoSQL).
- Knowledge of software development methodologies (e.g., Agile, Scrum).
- Strong problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Good communication and collaboration skills.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Graduate Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications.
- Collaborate with senior developers to understand project requirements and specifications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Learn and apply new programming languages, frameworks, and technologies.
- Troubleshoot and resolve software defects and issues.
- Contribute to the development of technical documentation.
- Engage in team meetings and contribute to problem-solving discussions.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming concepts and principles.
- Familiarity with at least one programming language such as Java, Python, C#, or JavaScript.
- Knowledge of database concepts and SQL.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Prior internship or project experience in software development is a plus.
This role offers a fantastic learning environment with mentorship from industry experts. You will gain hands-on experience in a variety of software development projects, helping you to grow into a proficient software engineer. The position is based in the vibrant city of Muharraq , offering a blend of professional growth and a culturally rich environment.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Crm developer Jobs in Bahrain !
Graduate Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in developing and implementing software applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to technical discussions.
- Test and debug software to identify and fix issues.
- Collaborate with senior developers on project tasks.
- Learn and apply new programming languages and technologies.
- Contribute to project documentation and knowledge sharing.
- Work effectively in a remote team environment.
Qualifications:
- Pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong programming skills in at least one modern language (e.g., Java, Python, C++, JavaScript).
- Understanding of software development principles and data structures.
- Familiarity with version control systems like Git is a plus.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently in a remote setting.
Senior Software Developer
Posted today
Job Viewed
Job Description
We are seeking an individual with strong problem-solving skills and a passion for innovation. Experience with cloud platforms (AWS, Azure, GCP), database management (SQL, NoSQL), and CI/CD pipelines is highly desirable. The candidate should be adept at working in an Agile development environment and possess excellent communication skills. You will play a key role in enhancing our client's software products, driving technological advancements, and ensuring the scalability and reliability of their systems. The ability to translate complex technical concepts into understandable terms for non-technical stakeholders is crucial. This role offers the chance to work on cutting-edge technologies and contribute to impactful projects in a flexible, remote setting. If you are a motivated developer looking for a challenging and rewarding career, we encourage you to apply.
Lead Software Developer
Posted today
Job Viewed