Senior Software Engineer
The Senior Software Engineer is responsible for end-to-end software development cycle (gather requirements, analyze, develop, test and deploy). Enhance, troubleshoot, support, integrate and maintain existing applications.
Main roles & responsibilities
Analyze, design, develop and deploy software solutions following software development best practices.
Develop web services and APIs. Integrate existing systems, including SSO integration.
Adopt the cloud native services (RDS, serverless, auto deployment, etc.).
Monitor, maintain, customize, upgrade, and develop reports for applications.
Document system requirements, technical specifications, workflows and comment developed code.
Test software before deployment using functional, unit, stress, regression, smoke and other testing.
Give second level support to the IT support team escalations and manage business support requests.
Research and recommend new technologies to improve system performance and reliability.
Follow best practices for securing applications and data. Report any security related issues immediately to line manager and to the AIT ISM. Implement all ISMS manual guidelines.
Adhere to internal and local information security and relevant health and safety laws, regulations, policies, and procedures.
Required qualification & skills
Bachelor’s degree in computer engineering, computer science or a related field from an accredited university.
PHP / .NET / Mobile certifications.
AWS Cloud Developer certifications.
For Smart Learning: PHP, HTML, CSS, Laravel, Drupal, Moodle, Zend Framework, WordPress.
For e-Enterprise: .Net, SharePoint Online, C#, SOAP, Dynamics GP, Salesforce, Banner, K2.
For Mobile and Wearable: Swift, XCode, Java, Kotlin, Eclipse, Ionic, Flutter, React Native.
Cloud services, Web services, REST APIs, Caching, Queuing, Source control (GIT / Azure DevOps).
JavaScript frameworks (React, Angular, Vue), Databases (MySQL, MSSQL, Oracle).
Knowledge of AI and ML fundamentals
Ability to develop and implement AI and ML models
Knowledge of AI and ML best practices
Understanding of AI and ML optimization techniques
Time and project management skills.
Analytical and problem-solving skills.
Interpersonal, communication and soft skills.
Ability to work under pressure and in a diverse culture.
Excellent communication skills in English language; Arabic language is an advantage.
...We provide hands-on experience to help you succeed with our planned and implemented Care Program. The Home Care Service Representative commutes to our office to set up client appointments and coordinate their schedule for the day. The right candidate will also travel...
...dedication to our teammates. Physical Medicine and Rehabilitation (PM&R) or Physiatry... ...rehab center. Reasons to Join CRC: Physician-owned and operated group united by strong... ...be on-call! Remote personal medical assistant who prepares your new patient notes before...
...Overview Ansible Government Solutions, LLC (Ansible) is currently recruiting Dental Assistants to support the VA Greater Los Angeles Healthcare System in Los Angeles, CA and surrounding satellite locations, including Sepulveda Ambulatory Care Center, Bakersfield CBOC...
...Our main emphasis is in the area of site development, material handling, and transportation; our current scope of work includes demolition, clearing, grubbing, excavation, storm drainage, sanitary sewer, potable water, concrete, curbing, asphalt paving, and material recycling...
...strong safety culture while ensuring risk and compliance adherence. Requirements: ~ A bachelors degree or certification in technical writing, quality control, process improvement, or a related field is required. ~25 years of experience in the semiconductor...