Software Technical Lead
Centro -
Maadi, CairoPosted 2 years ago31Applicants for1 open position
- 29Viewed
- 4In Consideration
- 25Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Creates and executes development plans through gathering requirements to meet business-changing needs and requirements.
- Responsible for managing technical risks through creating department plans to deliver high-quality software services to the community.
- Maintain quality standards of all software by designing new features and enhancements to expand the efficiency of software.
- Performs code reviews by facilitating effective team interaction to ensure the efficiency of the company’s operations.
- Designing new software and editing old software design through testing released software and assigning tasks to Support team development.
- Overseeing the development process through assigning tasks to ensure performance excellence.
- Train new software developers by monitoring their performance to make sure that they are lined up with business needs.
- Create departmental-related reports on a Periodical basis through tracking, measuring, and monitoring department performance to provide performance tracking and take decisions on improvement opportunities.
- Coach, develop, monitor, and follow up on team members' performance for improving productivity and skills competencies to ensure people development and high performance.
- Manages and directs Software developers, Front End developers, Quality Control Engineers, and UX designers.
- Consults with internal departments to identify stakeholders’ needs and include them in project objectives.
- Provides support regarding product development to internal departments.
Job Requirements
- 3+ years in software engineering as a technical leader.
- Inspires the trust and respect of the team members and stimulates production within the workplace through effective leadership skills.
- Teamwork and problem-solving skills, with the ability to interact and communicate successfully with business partners and development teams.
- Strong analytical and estimation skills with the ability to quickly debug application problems and provide short- & long-term solutions
- Minimum 8 years of experience with C# / .NET Framework / .NET Core
- Very good knowledge of OOP, design patterns, n-tier applications, and distributed applications.
- Strong Knowledge of frontend development Angular, TypeScript, NPM, Webpack
- Good understanding of the code design principles (SOLID, KISS, DRY, CQS, CQRS)
- Strong knowledge of MSSql
- Strong Experience in Different Tests (Unit Tests, Integration Tests, e2e Test )
- Basic understanding of DevOps and Pipeline Management
- Experience in Microservice architecture and development is a plus.
- Experience in any message-broker software (RabbitMQ, Azure ServiceBus, Amazon SQS) is a plus