Binladin Contracting Group
Application Developer
Binladin Contracting GroupUnited Arab Emirates6 days ago
Full-timeInformation Technology

Job Purpose

Responsible for designing, developing, and maintaining software applications that meet the needs of the organization.

Job Duties & Responsibilities

  • Design, code, and implement high-quality software applications (SDLC) including requirements gathering, design, development, testing, and deployment.
  • Develop both web-based (mobile applications - optional) for various business needs, such as project management, finance, HR, Payroll, inventory, procurement, Asset management, IT management systems.
  • Conduct unit testing, system testing, and support user acceptance testing (UAT) to ensure that developed applications meet the required standards.
  • Stay up to date with emerging technologies, development trends, and best practices in software development.
  • Propose and implement innovative solutions to improve the company’s software applications and IT infrastructure.
  • Continuously evaluate the performance of tools, frameworks, and languages to enhance productivity.
  • Communicate regularly with stakeholders, project managers, and team members to keep them informed about project status, challenges, and developments.
  • Work closely with stakeholders from different departments (project management, HR, Payroll, inventory, procurement, Asset management, IT management systems.) to gather and analyze application requirements.
  • Prepare detailed documentation for each application, including user manuals and system flow diagrams.
  • Ensure seamless integration of developed applications with existing systems (ERP, CRM).
  • Design and implement Rest API (Familiar with postman, swagger), ensuring interoperability with other software solutions within the organization.
  • Participate in cross-functional team meetings to ensure alignment of application development with overall business goals.
  • Manage data flow between applications and ensure data integrity, consistency, and security.
  • Provide ongoing maintenance and technical support for existing applications, ensuring they remain reliable, scalable, and secure.
  • Monitor system performance and optimize applications to improve efficiency and reduce downtime.
  • Develop patches, updates, and new features based on evolving business requirements and user feedback.
  • Translate business needs into technical specifications and ensure alignment between user expectations and system capabilities.
  • Maintain a log sheet of all module complaints that were raised with consultants.

Key Skills

Ranked by relevance