Technical Team Leader

Softec International - Maadi, Cairo

Applicants for
2 open positions
Experience Needed:
More than 6 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
2 open positions
About the Job
  • Perform programming tasks according to the project plan
  • Implement tasks following functional specifications
  • Write well designed, testable and efficient code
  • Good Technical Research Skills
  • Participate in the estimation of new features and components
  • On-time delivery of assigned tasks
  • Perform unit testing for submitted tasks
  • Serve as a mentor to less experienced software engineers
  • Participate in analysis & design of new functional requirements
  • Implement complex and risky tasks development tasks
  • Conduct prototyping and POCs for new technologies
  • Conducting Interviews & Exams for Jr. & Mid-level Dev's
  • Conduct Code Review and code refactoring tasks
  • Configuration Management
  • Deployment Planning
  • Integrating team output into the project solution and packages
  • Ultimately responsible for project code quality
  • Final smoke test for deployed releases
  • Gathering and preparing release notes
  • Conducting Interviews & Exams for Sr. & Pr. Dev's
  • Design Review
  • Help in team members Technical Career Development
  • Own development project effort estimates
  • Flexible to travel
  • Breaking down backlog features into smaller tasks for the team
  • Assign tasks for team members in coordination with Project Manager
  • Work closely with QA team & make sure they are effectiveness & utilization
  • Preparing development/testing environment for the team
Job Requirements

General Technical Skills

  • OOP Concepts & Principles
  • Desktop development Concepts & Principles
  • Web development Concepts & Principles
  • Very Good SQL & Database Knowledge
  • Agile Development Approaches
  • Web Standards (HTML/ XML / XSD)
  • JavaScript Development
  • Write Complex queries & read ERDs
  • Database Design / Normalization Skills
  • Unit Testing Techniques
  • High Code Debugging Skills
  • Multi-threading & Parallelization
  • Advanced Web Development Knowledge
  • Low Bugs Rate
  • UML Modeling Concepts
  • Deep understanding of design patterns
  • Test Driven Development Principles / Techniques
  • SOA Principles and Models
  • Use Case Analysis / Technical Specification
  • Performance Tuning Skills
  • Distributed Caching Servers
  • Advanced Distributed Development Knowledge
  • Excellent Design & Architecture Concepts
  • Design Review Skills
  • Security Review Skills
  • Development Best Practices
  • Code Review Skills
  • Excellent Code merging and resolving code conflicts
  • Excellent troubleshooting skills
  • Advanced Threading
  • Other source controls such as SVN , GIT etc..
  • Security Code Reviews
  • MS Project / WBS / Technical Plan Building
  • Solution Architecture Principles & Frameworks
  • Agile /Scrum Coaching
  • Different Estimation techniques
  • Excellent Performance Tuning and Analysis Skills
  • Deep knowledge in best practices in any used technologies
  • Good knowledge in responsive design concepts
  • Branch planning

.Net Development Skills

  • Microsoft .NET Framework (4.0 & above)
  • C# Programming Language
  • ORM, LINQ ,EF ,and T-SQL Language
  • Visual Studio (IDE)
  • TFS
  • MS Enterprise Library
  • Open XML, and/or Reporting Services
  • MS UnitTesting on VS
  • Stored Procedures / Triggers / Functions / Views
  • Web APIs and WCF
  • Windows Services
  • JSON, Web services using JSON
  • HTTP Handlers / HTTP Modules
  • .NET Security Guidelines and Technologies
  • SOA Solutions Using MS Technologies
  • HTML5, CSS3, JQuery, & AJAX
  • ASP.Net MVC4 and MVC5
  • Azure and/or Windows 8/10 Development
  • Sql Session State Management
  • Continuous integration & Daily Builds
  • MS Technologies Benefits vs. Where to Use
  • Node js, Angular & Advance JS frameworks
  • Dependency Injection framework such as Unity
  • XAML Programming Language
  • MVVM Design Pattern
  • PRISM Frame Work
  • ASYNC Programing
  • .Net framework
  • Object oriented programming
  • Design patterns: mandatory
  • Parallel programming concepts: mandatory
  • Task parallel library: mandatory
  • Database Logical and physical design
  • Database tuning: mandatory
  • Memory management
  • JQuery
  • Angular 2 is a plus

Soft Skills

  • Good work ethics
  • Good English Language
  • Good Communication Skills
  • Good Analytical Skills
  • Team Player with Excellent Team Spirit
  • Good Estimation Skills
  • Positive and Self-motivated
  • Good Problem Solving Skills
  • High Ownership
  • Good Time Management Skills
  • Excellent Estimation Skills
About this Company

The background and history of Softec International goes back to the 1980s. It is a software solutions and services company with international global clients and part of a 500 million USD common shareholding group operating in more than 25 countries. The group’s first setup was... (More)

See all Careers and Jobs at Softec International
Signup for an employer account and Post your Jobs!