Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Performs advanced programming tasks according to iteration plans.
- Implements tasks following functional and non-functional specifications.
- Writes well designed testable and efficient code.
- Delivers assigned tasks on-time with high quality.
- Implements dynamic client side coding with coordination with UI Developer.
- Implements business validations in both server and client sides as per requirements.
- Participates in the estimation of new features and components.
- Performs unit testing for submitted tasks.
- Performs technical researches as needed.
- Serves as a mentor to less experienced software engineers.
- Participates in technical design of new functional requirements.
- Implements complex and risky development tasks.
- Conducts prototyping and POCs for new technologies.
- Conducts code reviews and code refactoring tasks.
- Implements shared directives with coordination with UI Developer.
Job Requirements
- OOP Concepts & Principles.
- Web development Concepts & Principles.
- Very Good SQL & Database Knowledge.
- JavaScript Development.
- HTML5, CSS3, JQuery, & AJAX.
- Strong experience in AngularJS.
- Strong Experience in Web APIs and OData.
- Agile Development Approaches.
- Write Complex queries handle ERDs.
- Database Design / Normalization Skills.
- Unit Testing Techniques.
- High Code Debugging Skills.
- Test Driven Development Principles / Techniques.
- Very good technical research skills.
- Multi-threading & Parallelization.
- Advanced Web Development Knowledge.
- Low Bugs Rate.
- UML modeling concepts.
- Good understanding of design patterns.
- SOA Principles and Models.
Featured Jobs
Similar Jobs
- Full Stack DeveloperPrometeon Tyres Group – Egypt (Ex-Pirelli Tyres Egypt) - Alexandria, Egypt17 days ago