Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Technically manage and lead the development team.
- Controlling all stages of the development life cycle, specially support phase.
- Drafting analytical reports on user requirements and new task requirements and their impact on the internal workflow.
- Review case requirements and provide feedback.
- Provide code reviews to contribute to continuous improvement.
- Escalate time, cost, or quality implications to the development manager.
- Lead technical knowledge transfer where necessary.
- Analyze existing solutions to provide recommendations on improvements.
- Receiving user feedback and data modification requests, solving bugs, and handling client complaints.
- Coaching, guiding, and providing regular feedback to the team to enable successful outcomes.
- Being a liaison between the team, the management and the business unit.
Job Requirements
- Bachelor Degree of Computer engineering or Computer Science
- At least seven years of experience as a technical lead
- Expert in Angular.
- Very good Knowledge in Database design (Data modeling, Process Modeling, database design, ERD & DFD) methodology is a must.
- Expert in .net framework technology and concepts specially .net core
- Expert in programming with C#, ASP.Net MVC and WebAPI
- Proficient understanding of web markup, including HTML5, CSS3
- Proficient understanding of client-side scripting and JavaScript frameworks, including Angular2+ and jQuery.
- Expert in ADO.NET and Entity Framework.
- Worked of the development of Business applications and (Or) ERP Solutions.
- Expert in Microsoft SQL server development
- Expert in database performance optimization techniques.
- Expert in object-oriented programming and design techniques.
- Very good knowledge in SOLID Principles and Design Patterns.
- Strong analytical and estimation skills with the ability to quickly debug application problems and provide short- & long-term solutions.