Browse Jobs
LoginJoin NowEmployer?

Software Technical Team Leader

Softec Technologies
Maadi, Cairo
Posted 2 months ago
41Applicants for2 open positions
  • 17Viewed
  • 14In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Perform programming tasks according to the project plan
  • Implement tasks following functional specifications
  • Write well designed, testable and efficient code
  • 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
  • MS VISIO
  • 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
  • MVC, MVP, MVVM
  • 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
  • Good Technical Research Skills

Featured Jobs

Similar Jobs

Search other opportunities
Loading interface...
JobsIT/Software DevelopmentSoftware Technical Team Leader