Principal Full Stack

  • Advansys
  • Cairo, Egypt
  • 2 months, 4 weeks ago
  • Identify and analyze user requirements
  • Design/Develop applications using well defined methodologies, patterns and standards
  • Aware of web development practices, technologies, and security implications
  • Write well-designed, efficient, secure code
  • Review, test and debug team members’ code
  • Manage deployment of JEE components across application servers
  • Knowledge of software unit testing and integration testing practices, procedures

Requirements

  • Bachelor's Degree required in Computer Science or equivalent (a combination of education and experience will be considered).
  • High level of English interpersonal skills and communication skills both written and oral.
  • Candidates must have years of proven work experience as a Java Developer or similar role.
  • Up-to-date knowledge of JAVA and web technologies
  • Java/JEE, Web Development Experience
  • 2+ years of experience with Java Frameworks (Spring, Struts 1.x/2.x, Jasper reports)
  • 1+ years of experience with any one of these JavaScript frameworks (jQuery, Angular, ReactJS)
  • Experience with testing frameworks Junit, Selenium, Mockito
  • To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge and skills required.
  • Experience of small/medium sized teams.
  • Strong understanding of application development methodologies and approaches.
  • Knowledge of core banking systems applications and other ERP systems, Linux Operating Systems.
  • Good problem-solving skills. Strong and proven interviewing and workshop facilitation skills specific to the collection and analysis of functional and technical system requirements.
  • Ability to well estimate time frames needed for implementation. Good designing skills. Good communication skills.

Benefits

  • Hybrid working conditions.
  • Family medical insurance.
  • 25% of the salary in USD.
  • Transportations.
  • Travel availabilty to KSA.