Data structures, algorithms, and object-oriented design principles
Preferred Jobseekers
Jobseekers from any GCC country
Key Responsibilities:
- Design, develop, implement, test, maintain, and upgrade reliable, scalable, resilient, high-quality, cloud-native, and secure platforms, components, systems, and applications to support high-performing cross-functional squads.
- Identify, establish, and maintain documentation related to design, implementation, maintenance, and operations to ensure visibility, understanding, and compliance.
- Participate in and conduct code reviews to ensure quality, consistency, and adherence to standards.
- Review data structures and identify opportunities for performance maximization, including reporting as required.
- Collaborate with engineering teams on change control, testing, incident management, troubleshooting, and release management, ensuring smooth deployment using modern cloud-native approaches.
- Manage technical debt within tolerated thresholds to ensure reliable and safe experiences for customers.
- Implement security best practices to protect software from vulnerabilities and threats.
- Stay updated with current digital technology trends and organize knowledge transfers.
- Coordinate with external vendors to meet SLAs and TATs, and review product solutions for architectural suitability.
- Support project managers in change initiatives, providing visibility of dependencies and timelines for timely IT service delivery.
- Coordinate technology transitions within engineering and operations according to project plans.
- Manage issue resolution reported by business users, coordinating with staff and vendors to ensure project timelines are met.
- Manage team performance in line with ADCB policies, setting objectives, providing feedback, and fostering development.
- Implement departmental policies and ensure compliance to standards of service and quality.
- Motivate and involve the team in change initiatives, programs, and projects aligned with bank standards.
- Deliver service excellence in all customer interactions, demonstrating ADCB's Promise and Service Standards.
Ideal Candidate Experience:
- Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent.
- Minimum 4 years of experience in designing, implementing, and maintaining scalable, reliable, and efficient software systems.
- Microsoft Certified Systems Engineer (MCSE).
- ITIL Foundation certification for IT Service Management.
- Proficiency in at least one programming language.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with large-scale distributed systems and cloud platforms.
- Experience with containerization (Docker) and orchestration (Kubernetes).
Disclaimer: Naukrigulf.com is a platform connecting jobseekers and employers. Applicants should verify employer legitimacy independently. We do not endorse requests for money or sharing personal/bank details. For security, visit our Security Advice page. Report fraud to abuse@naukrigulf.com.