ADRI hiring now Software Engineering Manager تقوم ADRI بالتوظيف الآن مدير هندسة البرمجيات


 

(DM)

Location: Manama, Bahrain (Only Bahraini citizens are accepted for this role.)

About Us:

We are a fast-growing company focused on developing the an Arabic platform for research, an innovative search engine that provides access to the latest scientific materials acquired from open-source publishers and translated into Arabic via machine translation. Our mission is to break the language barrier among Arabic academics, enabling them to access and engage with cutting-edge research in their fields.

We are looking for an experienced and visionary Development Manager (DM) to lead the development of our platform, built on the Java Spring Framework and AWS cloud infrastructure. As the DM, you will play a pivotal role in setting the technology strategy and overseeing the execution of our product development roadmap.

Responsibilities:

• Define and implement the overall technology strategy for the ADRI Platform, in

alignment with the company's vision and objectives

• Lead the development of the platform using Java Spring Framework, ensuring best

practices are followed for scalable, maintainable, and secure code

• Oversee the design and management of the AWS cloud infrastructure to ensure high

availability, scalability, and cost-effectiveness

• Develop and maintain best practices, guidelines, and policies for software development,

code quality, and application security, ensuring that the platform adheres to the highest

industry standards

• Establish and maintain a robust security architecture for the platform, incorporating the

latest security technologies, tools, and practices to protect sensitive data and user

privacy

• Manage the IT budget, ensuring the efficient allocation of resources to achieve

technology objectives while optimizing costs and maximizing return on investment

• Collaborate with the executive team to establish and monitor key performance

indicators (KPIs) for the technology team, ensuring alignment with business objectives

• Occasionally participate in hands-on coding tasks, contributing to the development of

critical features and components of the platform

• Manage and mentor the engineering team, fostering a culture of innovation,

collaboration, and continuous improvement

• Stay up-to-date with the latest trends and best practices in software development,

cloud infrastructure, and machine translation technologies, incorporating them into the

platform as appropriate

• Work closely with other departments (such as product management, sales, and

marketing) to ensure seamless integration of technology solutions with overall business strategy


• Develop and manage relationships with technology vendors and partners, negotiating contracts and ensuring the delivery of high-quality services

• Ensure the platform complies with relevant data privacy and security regulations

Requirements:

• Bachelor's or Master's degree in Computer Science, Engineering, or a related field

• 10+ years of experience in software development, with at least 5 years in a leadership

role

• Proven expertise in Java Spring Framework, AWS cloud infrastructure, and related

technologies

• Demonstrated experience in designing, developing, and managing large-scale web

applications and services

• Strong understanding of machine translation technologies and their application in the

context of the ADRI Platform

• Experience working in an agile development environment, with a focus on continuous

integration and continuous delivery (CI/CD)

• Excellent communication and interpersonal skills, with the ability to effectively present

complex technical concepts to both technical and non-technical audiences

• Strong problem-solving and critical thinking skills, with a track record of delivering high-

quality technology solutions under tight deadlines

• Knowledge of the higher education and research landscape in the Arabic-speaking world

is a plus

Technical Skills

The following is a list of key technologies and skills that the DM of the ADRI Platform should be familiar with:

1. Programming Languages:

• Java (primary language for backend development)

• JavaScript (for frontend development)

2. Web Frameworks:

• Spring Framework (for Java-based backend development)

• Angular, React, or Vue.js (for frontend development)

3. AI/ML Technologies:

• Natural Language Processing (NLP) libraries, such as NLTK, spaCy, or Hugging

Face Transformers

• Machine Learning frameworks, such as TensorFlow or PyTorch

• Familiarity with machine translation models and techniques

4. Cloud Infrastructure and Services:

• Amazon Web Services (AWS) - EC2, S3, RDS, Lambda, etc.

• Infrastructure as Code (IaC) tools like AWS CloudFormation or Terraform

• Containerization and orchestration technologies, such as Docker and Kubernetes

5. Database Technologies:

• Relational databases, such as MySQL, PostgreSQL, or Oracle

• NoSQL databases, such as MongoDB or Cassandra

6. Backend Technologies:

• RESTful API design and development

• Microservices architecture

• Message brokers, such as Apache Kafka or RabbitMQ

7. Frontend Technologies:

• HTML, CSS, and JavaScript

• Responsive web design and mobile-first development principles

• UI/UX design principles

8. Version Control and Collaboration Tools:

• Git and GitHub or GitLab

• Collaboration tools, such as Jira, Trello, or Asana

9. Continuous Integration/Continuous Deployment (CI/CD):

• CI/CD tools, such as Jenkins, CircleCI, or Travis CI

• Testing frameworks and libraries, such as JUnit, Mockito, Selenium, or Jest

10. Security:

• Application and data security best practices

• Knowledge of relevant security protocols, encryption methods, and authentication

techniques

• Familiarity with security compliance standards, such as GDPR, HIPAA, or ISO 27001

Having expertise in these technologies and skills will enable the DM to effectively lead the development and maintenance of the ADRI Platform while ensuring its scalability, security, and performance.

What We Offer:

• Competitive salary and benefits package

• Opportunity to lead the development of a cutting-edge platform that has a significant

impact on the Arabic-speaking academic community

• Collaborative and supportive work environment, with a focus on personal growth and

development

• The chance to work with a passionate and talented team, driving innovation in the

higher education and research centers

To apply, please submit your resume, cover letter, and any relevant work samples or project portfolios. Only Bahraini citizens are accepted for this role.

للتقديم ومعرفة المزيد قم بزيارة الرابط التاليTo apply and learn more, visit the following link

 ADRI hiring now Software Engineering Manager  تقوم ADRI بالتوظيف الآن مدير هندسة البرمجيات

Comments

اعلان2




Font Size
+
16
-
lines height
+
2
-