Understanding accessibility and security compliance {{Depending on a specific project}}
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Management of hosting environment, including database administration and scaling an application to support load changes
Data migration, transformation, and scripting
Setup and administration of backups
Outputting data in different formats
Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Developing features to enhance the user experience.
Striking a balance between functional and aesthetic design.
Ensuring web design is optimized for smartphones.
Building reusable code for future use.
Optimizing web pages for maximum speed and scalability.
Utilizing a variety of markup languages to write web pages.
Maintaining brand consistency throughout design.
Responsible for creation of all coded Front-end deliverables.
Able to shift between a creative and a technical focus depending on the project need.
Responsible for building and maintaining web applications.
Ensure applying the technical specs of the design.
Provide ongoing support to the website on development staging, and production environments
Participate in sprint planning and discussions
Develop across multiple browsers, platforms, and devices, including smartphones and tablets.
Enhance existing applications and software products.
Provide management with key feedback and assistance for personnel evaluations and development plans.
Provide recommendations for continuous improvement.
Attend technical and Business meetings.
Participates in scoping and planning work.
Write technical documentation (admin guides), presentations, and contribute to determining internal processes.
متطلبات الوظيفة
Bachelor’s degree of Computer Science / Engineering or its equivalent.
Minimum1 years of relevant experience
Experience with JavaScript, CSS, and jQuery
Familiarity with browser testing and debugging
In-depth understanding of the entire web development process (design, development, and deployment)
Understanding of layout aesthetics
Knowledge of SEO principles
Proficient knowledge of a back-end programming language {{Depending on the specific case, a developer should have the knowledge of one or more of, node js ,React etc.}}
Familiarity with any of the cloud platforms (Azure or Amazon AWS)
Familiarity with CI/CD, containerization and container orchestration tools
Familiar with Agile project management methodologies.
Familiarity with the OWASP Top 10 Web Security Vulnerabilities and their mitigation.
Proficient understanding of code versioning tools, such as Git ,postman
Understanding of “session management” in a distributed server environment
American Academy for training courses is ISOO 9001 certified management system. American Academy for training courses is a global leadership testing , training and educational company with major objectives for building communications skills development,