Software Development Team Leader
Nagwa -
Nasr City, CairoPosted 6 years ago71People have clicked1 open position
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
If you’re passionate about analysis and design and think you can lead a team of software developers, we are looking for a Software Development Team Leader to supervise the process of creating new modules as well as modifying existing ones.
Responsibilities:
- Receiving requests for new modules and modifications to existing tasks
- Controlling all stages of the development life cycle, including initial analysis, implementation, integration, testing, debugging, data validation, and support
- Drafting analytical reports on user requirements and new task requirements and their impact on the internal work flow
- Designing modules by dividing the user requirements into submodules, assigning submodules to software developers to proceed with programming the modules, and setting timeframes for task completion
- Ensuring that all aspects of the project are completed as planned
- Receiving user feedback and data modification requests, solving bugs, and handling client complaints
- Administrating the company’s web portal, including configuring IIS, performance tracking, and problem solving
- Staying up-to-date with the latest software development technologies and methodologies to develop internal work
Job Requirements
Qualifications & Work Experience:
- Bachelor’s degree in any field
- 5+ years of relevant experience
- Good command of English
- Excellent knowledge of web development
- Excellent knowledge of DB concepts and tools (Microsoft SQL server)
- Excellent knowledge of .NET Framework (ASP.NET, MVC, Web API, SignalR, C#)
- Familiarity with ASP.NET Core is a plus
- Familiarity with WebRTC is a plus.
- Excellent knowledge with JavaScript
- Familiarity with a frontend JavaScript framework (Angular, React, Vue.js, etc.) is a plus
- Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design)
- Excellent knowledge of design patterns
- Excellent knowledge of workflow systems
- Excellent knowledge of digital audio transmission technologies
- Very good knowledge of image processing
- Very good knowledge of data processing and handling various types and sizes of documents and media
- Good knowledge of ORM (Entity Framework, NHibernate, or something similar.)
- Good knowledge of video processing
Job Behavioral Competencies:
- Very good communication skills
- Accuracy and attention to details
- Highly organized
- Time and stress management skills
- Problem solving skills
- Adaptability and flexibility
- Ability to learn
- Ability to think analytically
- Leadership and decision-making skills
- Self-motivated