finger_pattern
andalusia jobs

Principal .NET Team Leader

softwareAlexandria- Egypt

imageAlt
job title

Principal .NET Team Leader

Location

Alexandria- Egypt

Career Level

supervisor

Date posted

28 - 8 - 2022

Salary
Years Of Experience

7 Years

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 title

Principal .NET Team Leader

Location

Alexandria- Egypt

Career Level

supervisor

Date posted

28 - 8 - 2022

Salary
Years Of Experience

7 Years

Apply Now