We’re hiring at our location in

Applications Developer

Skills & Responsibilities:

  • Design, develop, implement and improve upon the computer programs we use every 
    day, including business apps, operating systems, network control systems and allied services. 
  • Analyze an end-user's needs and develop custom software solutions within time and cost 
    constraints with major focus on ensuring system security. 
  • Leading, coaching, mentoring and encouraging a dedicated team of Software engineers to 
    architect, build, deploy and support best-in-class software services that are always available 
    to provide the best experience for our customers. 
  •  Use a range of programming languages depending on the application's parameters and the 
    platform on which the program runs. 
  •  Program, test, debug, monitor and document changes to computer systems & applications. 
  • Examine departmental goals and develop custom computer systems for organization. 
  • Upgrade existing software solutions to updated platforms with new specifications. 
  • Recommend changes and enhancements to existing software systems and computer 
    applications. 
  • Responsible for system security and data assurance across the systems. 
  • Writing diagnostic programs and designing and writing code to ensure efficiency. When 
    required, you'll make recommendations for future developments.
  • Ability to work both in a team and alone and to manage one’s own workload
  • Should be able to work within a group of IT specialists which can include Project managers, 
    Business analysts, Systems analysts, Technical Architects, Systems designers and Systems 
    testers. 
  •  Drive technical best practices while utilizing industry trends and new technologies. 
  • Collaborate across business units and IT teams to develop and execute scalable systems in line with the vision, strategy and roadmap or the organization. 
  • Manage the various systems required to effectively run an organization 
  • Communicate effectively and translate the needs of different teams into systems 
    developments. 
  • May also be responsible for developing and maintaining organization’s Intranet, Internet and 
    mobile applications. 
  •  Proactively investigating new technologies, researching, designing and writing new software 
    programs 
  •  Developing existing programs by analyzing and identifying areas for modification / 
    improvement. 
  •  Ability to communicate with clients, colleagues and management to explain complex issues 
    clearly and concisely 
  •  Provide ongoing maintenance, support and enhancements in existing systems and platforms. 
  • Continually updating technical knowledge and skills by attending in-house and external 
    courses, reading manuals and accessing new applications.

Education and Experience Requirements:

  • Bachelor’s degree in Software Engineering, Software development, Software development, 
    Computer programming, Computer science or a similar programming-centric field of study. 
  • Total 10+ years of professional software development experience. 
  •  Must be fluent in object-oriented programming languages such as Java, Jscript, .NET / Oracle 
    ADF, web services developments, Oracle Service Bus implementation, User-Interface (UI) 
    design, web development, project management, network & database fundamentals, BPM like 
    ultimus and Oracle BPM, systems analysis, game development, interpersonal communication 
    and technical writing. 
  • Excellent knowledge and experience in relational databases, Oracle, MS SQL, others. 
  •  Experience in developing complex web applications and cloud deployment technologies. 
  • Working experience in specialist IT companies such as IT consultancies, large IT providers, 
    software development, internet providers, large Public/Private sector organizations that use 
    IT software, systems and equipment. 
  •  Experience in building high performance, active-active, linearly scalable production services 
    Experience architecting and scaling distributed systems and cloud native applications. 
  •  Experience serving as technical lead throughout the full software development lifecycle, from 
    conception, architecture definition, detailed design, scoping, planning, implementation, 
    testing to documentation, delivery and maintenance is preferred 
  •  Experience in development of distributed/scalable systems and high-volume transaction 
    applications. 
  • Experience with business process management system like ultimus and oracle PBM etc.
  •  Experience with web service development and Oracle Service Bus.
  •  Experience with PMI/Scrum/Agile development methodologies. 

A big team is looking forward to you. Apply here!

ECCO Gulf Majorel Qatar | Human Resources | Farha Aboobacker


You want to learn more about us?
Visit us on Eccogulf.