Center for Applied and Translational Genomics (CATG) at MBRU is looking for a programmer to play an essential role in developing tools and software to manage, analyze, and integrate the complex and diverse datasets generated from various omics technologies. These datasets typically include genomics, transcriptomics, proteomics and metabolomics, all of which require advanced computational approaches to uncover meaningful biological insights. The programmer will be managing, analyzing, and interpreting complex biological data working closely with bioinformaticians, geneticists, and researchers to develop software tools, algorithms, and data pipelines that facilitate genome analysis.
Responsibilities
• Develop and maintain software applications using Python and Java for various projects.
• Design and implement machine learning algorithms, focusing on model building, training, and evaluation.
• Collaborate on the development of efficient algorithms to solve complex computational and optimization problems.
• Utilize data manipulation techniques to preprocess, clean, and transform large datasets for machine learning models.
• Develop and optimize software architectures that support machine learning and algorithm-based solutions.
• Collaborate with cross-functional teams including data scientists, engineers, and analysts to deliver high-quality software.
• Build and manage data pipelines for large-scale data processing and storage.
• Use libraries and tools such as Pandas, NumPy, scikit-learn, and others for data manipulation and model development.
• Perform code reviews, debugging, and testing to ensure high performance and reliability.
• Write well-structured, reusable, and maintainable code with clear documentation.
• Stay up-to-date with the latest developments in machine learning, data science, and algorithm development.
Minimum Qualifications :
• Master's degree in computer science or a related field
• Proficiency in at least one programming language, such as Java, Python etc.
• Experience with databases Pandas, NumPy, scikit-learn, and others for data manipulation and model development.
• Knowledge of cluster management software, job scheduling, and large-scale storage solutions.
• Strong scripting skills (e.g., Bash, Python, Perl).
• Understanding of network architectures
• Previous experience in working with a cluster designed for bioinformatics analyses
Experience
A minimum of 2 years of relevant experience as a programmer.
Job Types: Full-time, Permanent
Experience:
• Programmer: 2 years (Required)
Language:
• English (Required)
Location:
• Dubai (Preferred)
Application Deadline: 15/10/2024
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.