Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and develop core architectural components in Java using good Object-Oriented programming practices and Design Patterns
- Database design, optimize large queries, diagnose DB performance problems and apply SQL best practices to maximize system performance
- Identify new technologies that improve product development and the user experience
- Follow full software development life cycle (analysis, design, implementation & testing)
Job Requirements
- BCS in Engineering or Computer Science, or equivalent
- 1-2 Years of experience in development life cycle
- Proven experience in Agile delivery
- understanding of enterprise software design patterns and data structures
- Solid knowledge of software development life cycle.
Must have technical/professional qualifications:
- Experience in designing and implementing large distributed, scalable, reliable and highly-available solutions
- Good knowledge in front-end development with HTML5, CSS3, JavaScript, AJAX
- Good knowledge in creating dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, Angular JS and Bootstrap
- Experience with test-driven development
- Expert in UML
- Experience in implementing Restful and/or traditional web services using technologies such as JSON and SOAP XML
- Strong experience in writing SQL queries and database development.
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza1 day ago