Senior Developer
  • United Arab Emirates Abu Dhabi
  • nx Digital Technology
1 year before
02.06.2023
Securely Provision
Software Development
Job Description

About the job

Collaborate with team members to determine best practices and client requirements for software
Develop intuitive software that meets and exceeds the needs of the company
Professionally maintain all software and create updates regularly to address customer and company concerns
Analyze and test programs and products before the formal launch
Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
Ensure software security by developing programs to monitor the sharing of private information actively
Actively seek ways to improve business software processes and interactions
Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications
Manage the set-up and configuration of systems

Requirements

Fluent in English and Arabic language is Mandatory
Bachelor’s degree in equivalent field
Over 10 years of experience in Development, Implementation and Testing of Web
Applications, Windows Applications and Client-Server in multiple Platforms
Familiar in updating, accessing and version controlling the code using Team Foundation Server (TFS), sub-version, GitHub
Hands-on experiences in the following languages: C#, PHP and JavaScript
Experience in business analysis
5+ years’ experience in leading a development team


Quick response

Required Knowledge
  • K0004   Knowledge of cybersecurity and privacy principles.
  • K0039   Knowledge of cybersecurity and privacy principles and methods that apply to software development.
  • K0079   Knowledge of software debugging principles.
  • K0080   Knowledge of software design tools, methods, and techniques.
  • K0081   Knowledge of software development models (e.g., Waterfall Model, Spiral Model).
  • K0082   Knowledge of software engineering.
  • K0140   Knowledge of secure coding techniques.
  • K0152   Knowledge of software related information technology (IT) security principles and methods (e.g., modularization, layering, abstraction, data hiding, simplicity/minimization).
  • K0153   Knowledge of software quality assurance process.
  • K0178   Knowledge of secure software deployment methodologies, tools, and practices.

Required Skills
  • S0014   Skill in conducting software debugging.
  • S0031   Skill in developing and applying security system access controls.
  • S0149   Skill in developing applications that can log and handle errors, exceptions, and application faults and logging.

Required Abilities
  • A0047  Ability to develop secure software according to secure software deployment methodologies, tools, and practices.