company logo

IT Applications Developer

DP World

Office

Suez, Egypt

Full Time

Responsibilities

  1. Application Development
    • Design, develop, and maintain custom software applications based on business requirements.
    • Ensure applications are scalable, secure, and aligned with organizational standards.
  2. System Integration
    • Integrate applications with existing enterprise systems (e.g., ERP, CRM, databases).
    • Ensure smooth data flow and interoperability between systems.
  3. Technical Support & Maintenance
    • Provide ongoing support for deployed applications.
    • Troubleshoot and resolve technical issues promptly
  4. Collaboration & Documentation
    • Work closely with business analysts, project managers, and end-users.
    • Document application architecture, code, and user guides.
  5. Quality Assurance
    • Conduct unit testing and support system and user acceptance testing.
    • Ensure code quality through reviews and adherence to best practices.

Duties

  • Translate functional requirements into technical specifications.
  • Write clean, efficient, and well-documented code.
  • Maintain version control and participate in code reviews.
  • Monitor application performance and optimize where necessary.
  • Stay updated with emerging technologies and development tools

Tasks

  • Develop web, desktop, or mobile applications using appropriate programming languages (e.g., C#, Java, Python).
  • Create and manage APIs for data exchange between systems.
  • Implement authentication, authorization, and data validation mechanisms.
  • Perform database operations including queries, stored procedures, and schema design.
  • Schedule and manage application deployments and updates.

Qualification and Certificates:

  • Bachelor’s degree in computer science or relevant

Experience Requirements

  • Professional Experience
    • 1-3 years of hands-on experience in application development and support.
    • Proven experience in developing web, desktop, or mobile applications using relevant programming languages (e.g., C#, Java, Python, JavaScript).
    • Experience with software development life cycle (SDLC) methodologies such as Agile or Waterfall.
    • Familiarity with version control systems (e.g., Git, TFS).
    • Experience integrating applications with enterprise systems (e.g., ERP, CRM, databases).
  • Project Experience
    • Participation in full-cycle application development projects—from requirements gathering to deployment and support.
    • Experience working in cross-functional teams and collaborating with business users, analysts, and QA teams

Knowledge Requirements:

  • 1)Technical Knowledge

  • Strong understanding of object-oriented programming (OOP) principles.

  • Proficiency in front-end and back-end development frameworks (e.g., .NET, Spring Boot, Angular, React).

  • Knowledge of database design and development (SQL Server, Oracle, MySQL).

  • Familiarity with API development and integration (REST, SOAP).

  • Understanding of cloud platforms and services (e.g., Azure, AWS, Google Cloud).

    2)Development Tools & Environments:

  • Experience with IDEs like Visual Studio, Eclipse, or IntelliJ.

  • Knowledge of CI/CD tools and practices.

  • Familiarity with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) is a plus.

    3)Business & Process Knowledge

  • Understanding of business processes and how applications support operational efficiency.

  • Ability to translate business requirements into technical solutions.

Soft Skills:

  • Strong analytical and problem-solving skills.

  • Effective communication and documentation abilities.

  • Ability to manage multiple tasks and prioritize effectively.

IT Applications Developer

Office

Suez, Egypt

Full Time

August 11, 2025

company logo

DP World

DP_World