Browse Jobs
For Employers
Post JobLog inGet Started

Software Development Team Leader

Arab Calibers
Cairo, Egypt
Posted 6 years ago
34Applicants for1 open position
  • 31Viewed
  • 3In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Guide the development team efforts towards successful project delivery.
  • Provide technical leadership to the team through coaching and mentoring.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans, and other documentation.
  • System Architecture.
  • Design, develop, and unit test applications in accordance with the development standards.
  • Participate in peer-reviews of solution designs and related code.
  • Package and support deployment of releases.
  • Data Migration.
  • Analyze and resolve technical and application problems.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Provide third-level support to business users.

Job Requirements

  • Proficient with Microsoft .NET 4.5 using C#, Web API 2, Entity Framework 6 (Code First), LINQ, SQL Server ....)
  • Expert level in the following technologies and concepts:
    • Auto Mappe
    • ASP.NET MVC 5
    • AST (Abstract Syntax Tree)
    • Creating DSL for custom business requirements
    • DI and IoC and ServiceLocator pattern
    • Using Expression Trees in C#
    • ORM, UOW architecture and handling
  • Proficient with Angular 2 or higher.
  • Net technologies including: WCF, WPF, WF, LINQ and EF Extensive experience designing and developing enterprise grade software
  • Experience with source control management systems and continuous integration/deployment environments
  • Experience with agile development methodologies including Kanban and Scrum Experience with multi-threading and concurrency
  • Experience with debugging, performance profiling and optimization
  • Comprehensive understanding of object-oriented and service-oriented application development techniques.
  • Strong communication skills with both internal team members and external business stakeholders.
  • Strong initiative to find ways to improve solutions, systems, and processes.
  • Experience with database development including relational database design, and SQL.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Development Team Leader