Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Owns sprint backlog planning, monitoring and follow-up.
- Takes corrective actions whenever issues/ risks would affect an iteration delivery.
- Works closely with product owner to ensure readiness of product backlog for scrum team.
- Ultimately responsible for project code quality.
- Conducts final smoke test for deployed releases.
- Gathers and prepares release notes.
- Helps team members their technical career development
- Breaks down backlog features into smaller tasks for the team.
- Owns tasks assignation for team members.
- Owns team efforts estimates.
- Works closely with QC team & make sure of their effectiveness & utilization.
- Prepares development/testing environment for the team.
- Executes personal development plan for development team assigned.
- Performs advanced programming tasks according to iteration plans.
- Implements tasks following functional and non-functional specifications.
- Writes well designed, testable and efficient code
- Deliver team 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.
- Owns and Participates in the estimation of new features and components.
- Perform and review unit testing for team’s submitted tasks.
- Performs technical researches as needed.
- Serves as a mentor to less experienced software engineers.
- Provide and Participate in technical design of new functional requirements.
- Implement complex and risky development tasks.
- Conduct prototyping and POCs for new technologies.
- Conduct Code Review and code refactoring tasks.
- Implements shared directives with coordination with UI Developer.
- Conducting Interviews & Exams for Jr., Mid-level & Sr. Developers.
- Proposes and Participates in Deployment Planning.
- Performs Configuration Management in the absence of CM.
Job Requirements
- Excellent OOP Concepts & Principles.
- Excellent Web development Concepts & Principles.
- Excellent SQL & Database Knowledge
- Advanced JavaScript Development.
- HTML5, CSS3, JQuery, & AJAX.
- Advanced AngularJS experience.
- 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.
- Excellent technical research skills.
- Multi-threading & Parallelization.
- Advanced Web Development Knowledge.
- Low Bugs Rate.
- UML modeling concepts.
- Deep understanding of design patterns.
- Deep understanding of SOA Principles and Models.
- Excellent performance tuning skills.
- Excellent Design & Architecture Concepts.
- Design Review Skills.
- Security Review Skills.
- Development Best Practices.
- Excellent Code Review Skills.
- Excellent Code merging and resolving code conflicts.
- Excellent troubleshooting skills.
- Advanced Threading.
- Agile /Scrum Coaching.
- Different estimation techniques.
- Deep knowledge in best practices in any used technology.
Featured Jobs
Similar Jobs
- Full Stack DeveloperPrometeon Tyres Group – Egypt (Ex-Pirelli Tyres Egypt) - Alexandria, Egypt17 days ago