Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Writes comprehensive and structured code.
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
- Contribute in all phases of the development lifecycle.
- Develop and deploy new features to facilitate related procedures and tools if necessary.
- The Software Developer will be expected to
- Implement new software programs.
- Maintain and improve the performance of existing software.
- Clearly and regularly communicate with the technology management teams.
- Design and update software database.
- Test and maintain software products to ensure strong functionality and optimization.
- Recommend improvements to existing software programs as necessary.
- Execute any additional development tasks requested by technology team
- Interact with users to define system requirements and/or necessary modifications, as necessary
Job Requirements
- 5+ years’ experience in programming field for B2C, Web and eCommerce applications
- 5+ years’ experience in Java development for Web applications Java, Spring (Core, MVC and Security
- Experience in implementing RESTful / web services using technologies : JSON and SOAP XML
- Strong knowledge in front-end development with tools like HTML5, CSS3, JavaScript, AJAX; creates dynamic web interfaces through JavaScript frameworks such as jQuery, Angular JS and Bootstrap
- Strong experience in Web Service standards (SOAP, REST, WSDL, WS-I Basic Profile, WS-* extensions and standards); Java Enterprise Edition (Enterprise Java Bean-3, JAX-Web Service, dependency injection, security frameworks, transaction frameworks
- Strong experience in Database concepts, analysis and design writing SQL queries, database development
- Bachelor’s degree in Computer Science or equivalent
- Exceptional Arabic & English communication skills (both written and verbal) are a must