Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Role Overview:
- Applies developed subject matter knowledge to solve common and complex business issues within established guidelines and recommends appropriate alternatives.
- Works on problems/projects of diverse complexity and scope.
Duties:
- Operations
- Management
- Performs analysis of functional and business requirements.
- Completes code to implement solutions.
- Contributes to design activities; may design solutions.
- Codes independently; participate in code reviews.
- Designs, prepares and executes Unit tests.
- Applies in-depth or broad technical knowledge to maintain one or more technology areas (e.g. Database Administration).
- Performs solution design.
- Independently implements end-user or enterprise infrastructure of moderate complexity or services prepared by more senior technologist for more complex solutions.
- May seek advice in order to make decisions on complex business issues.
- May assign work to others.
- May provide time/estimates for assigned projects.
Notice period:
- Short notice period is preferred.
Contracting:
- Contracting renewing every 6 months
Job Requirements
- Bachelor’s degree or equivalent experience and 3- 5 years of related experience.
Knowledge and Skills
- 3-5 or more years of experience writing code (such as, and not limited to, Java, C, C++, C#, VB.Net; databases like SqlServer/ Oracle; and Testing tools.
- 3 to 5 years of experience in Java.
- Strong experience in Spring Boot, Spring Data
- Experience in micro-services architecture
- Experience in Devops (Jenkins or similar)
- Excellent knowledge of OOP
- Excellent knowledge of DB design concepts
- Excellent knowledge of SQL
- Excellent knowledge of Hibernate or JPA
- Excellent knowledge of Design Patterns
- Good Knowledge of HTML, CSS, Javascript
- Good Knowledge of Angular 5+
- Understanding of modern software development methodologies .
- Understanding of Software Test methodologies and testing tools.
- General Project Management (developing).
- Business Analysis.
- Good verbal and written communication skills; Ability to work effectively in a team.
- Web Technologies
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza1 day ago