ZAIN1044 - Junior Backend Developer

  • Operation
    Zain Iraq
  • Division
    Technology
  • Location
    Iraq - Baghdad
  • Closing Date
    16-May-2024
About Zain
Zain is the pioneer of mobile telecommunications in the Middle East. We began life in 1983 in Kuwait as the region’s first mobile operator, and since the initiation of our expansion strategy in 2003, we have expanded rapidly. Today, we are a leading mobile voice and data services operator with a commercial footprint in 7 Middle Eastern and Africa countries with a workforce of over 7,900 providing a comprehensive range of mobile voice and data services to over 42.4 million active individual and business customers as of March 31, 2024.
Role Purpose

Zain Iraq is actively recruiting to hire a Junior Backend developer who is a dedicated and detail-oriented professional with a strong foundation in software development. Proficient in programming languages such as Python, Java, or Ruby, With a solid understanding of database management, API design, and server-side scripting, contributing to innovative and high-quality software solutions.

Responsibilities
  • Experienced in coding and maintaining comprehensive systems,

  • specializing in backend development for mobile applications and integrating payment gateways. Adept at constructing seamless connections between in-house and third-party systems.

  • Proficient in implementing automated testing platforms and conducting unit/integration tests.

  • Demonstrated capability in building and managing complex applications that seamlessly integrate disparate computing elements.

  • Skilled at working independently with minimal supervision, initiating tasks, and thriving in less structured environments.

  • Effective communication skills acquired through experience, likely in smaller or medium-sized companies. Demonstrated leadership potential with the ability to function as a team lead. Extensive exposure to DevOps environments, contributing to a holistic understanding of the development lifecycle.

  • Possesses the ability to work autonomously while also being a collaborative team player, contributing to the creation and development of ideas and tools from inception.

  • Demonstrates a strong foundation in Linux-based development, with proficiency in Python and a deep understanding of its ecosystems.

  • Knowledgeable about Python3.12, including its limitations, weaknesses, and workarounds.

  • Solid grasp of object-oriented programming, familiarity with various design and architectural patterns, and expertise in concurrency patterns.

  • Well-versed in concepts related to MVC, graphQL, and RESTful API.

Education, Experience and Competencies

Education

  • Bachelor's degree or Above

Experience

  • Framework Fast API

  • Any BPMN tool

  • Scripting languages, Python  and SQL

  • Large-scale data systems, eg. MySQL, MongoDB, or other databases

  • Docker and some container orchestration tools (Kubernetes, OpenShift, Rancher)

  • Code versioning tools, such as Git

  • Build tools such as Ant, Maven, and Gradle

  • Continuous integration

Competencies
Behavioural

  • Achievement Driven

  • Problem Solving and Creativity

  • Initiative

Technical

  • Oral and Written Communication

  • Managing Information

  • Technology Application

  • Network Engineering and Design

  • IT User Support

  • IT Business Analysis

DEI Competency

  • Courage to Engage

  • Addressing Bias

  • Allyship

About Application Process

If you meet the criteria and you are enthusiastic about the role, we would welcome your application. To complete the application you would need the following document(s):

  1. Resume/CV
  2. Highest Education Qualification