https://bayt.page.link/Sxx6fNxzu4GvGa349
Create a job alert for similar positions

Job Description

Job Objectives


  • Technical Team Leader (SM) manage product and software development teams as a servant leader. Ensure that teams follow Agile practices and scrum framework values, work to increase team efficiency, and provide motivation and guidance for process improvement.

Planning & Monitoring Responsibilities:


  • Owns sprint backlog planning, monitoring and follow-up.
  • Gathers and prepares release notes.
  • Monitoring progress and performance and helping teams to make improvements.
  • Executes personal development plan for development team assigned.
  • Planning and organizing demos and product/system testing.
  • Perform and review unit testing for team’s submitted tasks.
  • Serves as a mentor to less experienced software engineers.
  • Proposes and Participates in Deployment Planning.
  • Provide management with key feedback and assistance for personnel evaluations and development plans

Operation Excellence Responsibilities:


  • Coding for high-risk/high-complexity areas or establishing patterns for other developers to follow
  • Collaborating with Product Managers/Architects on establishing requirements and overall design
  • Collaborating with management to develop overall project schedules while providing accurate development estimates and identification/mitigation of project risks
  • Ensuring quality through code reviews and other tools such as peer programming with other team members
  • Using agile methodology values, principles, and practices to plan, manage, and deliver solutions.
  • Scheduling and facilitating scrum events, meetings, and decision-making processes.
  • Tracking project processes, deliverables, and financials.
  • 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.
  • Helps team members their technical career development
  • Works closely with QC team & make sure of their effectiveness & utilization.
  • Determining and managing tasks, issues, risks, and action items.
  • Ensuring the proper use of collaborative processes and removing impediments for the scrum team
  • Conducts final smoke test for deployed releases.
  • Breaks down backlog features into smaller tasks for the team.
  • Prepares development/testing environment for the team.
  • Owns tasks assignation for team members.
  • Owns team efforts estimates
  • 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 front end Developer.
  • Owns and Participates in the estimation of new features and components.
  • Provide and Participate in technical design of new functional requirements.
  • Implement complex and risky development tasks.
  • Implements shared directives with coordination with front end Developer.
  • Conducting Interviews & Exams for Jr., Mid-level & Sr. Developers.
  • Performs Configuration Management in the absence of CM.

Education


  • Bachelor's degree in  computer science, information technology, or a relevant field

Experience


  • 5 – 8 years of experience in Software Development  
  • Certified scrum master
  • Project Management skills.
  • Previous experience leading development teams
  • Application of agile development processes in a leadership capacity.
  • Proven experience with Microsoft .NET technologies including, ASP.NET, MVC, Entity Framework.
  • Proven Skills with C#,EF, SQL, Angular, Vuejs, HTML-CSS, , Web Services, etc.
  • Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support.
  • Ability to manage large scale web/database application.
  • Working knowledge of using a latest development tools and techniques.
  • Must have good problem solving and analysis skills.
  • Team-player with strong communication & collaboration skills.
  • Knowledge of agile methodology, techniques, and frameworks, such as Scrum or Kanban, to deliver solutions

Technical Skills


  • Excellent OOP Concepts & Principles.
  • Excellent Web development Concepts & Principles.
  • Excellent SQL & Database Knowledge
  • Advanced Client Side 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.

.NET Technical Skills:


  • Microsoft .NET Framework (4.5 & Core).
  • C# Programming Language.
  • ORM, LINQ, EF, and T-SQL Language.
  • Visual Studio (IDE).
  • TFS.
  • Reporting Service.
  • Unit Testing.
  • Stored Procedures / Triggers / Functions / Views.
  • .NET Security Guidelines and Technologies.
  • SQL Session State Management.
  • Continuous integration & Daily Builds.
  • ASYNC Programing.
  • Strong Experience in Dependency Injection frameworks.

Certificates:


  • Agile PMP
  • Certified Scrum



Job Details

Job Location
Alexandria Egypt
Company Industry
Other Business Support Services
Company Type
Recruitment Agency
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.