Senior .Net Developer
Lumin -
Giza, EgyptPosted 5 years ago24Applicants for4 open positions
- 12Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Specifications
- Develops software solutions by studying requirements analysis and information needs; conferring with stakeholders and IT Management; studying systems flow, data usage, and work processes; performs software design using software development fundamentals and processes, debug, test, and deploy software solutions.
- Design, develop and maintain key components of the software suite using classic ASP, ASP.NET MVC, ASP.NET Core, Microsoft .Net and SharePoint Server 2013 and new 2016.
- Implementation of SharePoint-based workflows as well as development of Business Intelligence dashboards.
- Full lifecycle application development.
- Software analysis, code analysis, requirements analysis, software review and identification of code metrics.
- Object-oriented Design and Analysis (OOA and OOD)
- Software testing and quality assurance.
- Performance tuning, improvement, balancing, usability, automation.
- Supporting and maintaining software functionality.
- Evaluate and identify new technologies for implementation.
- Maintain standards compliance.
- Implement localization or globalization of software.
Job Requirements
- Excellent knowledge of using C#, ASP.NET ,T-SQL, XLM and Sharepoint.
- Excellent knowledge of using SharePoint Designer, InfoPath, Web Parts, and workflow creation.
- Excellent knowledge of using HTML5, CSS, JavaScript, Type Script, Bootstrap.
- Excellent knowledge of MS SQL Server (2008, 2012 or 2016) and databases concepts.
- Strong background in OOP.
- Familiarity with Visual Studio 2013, 2015 and 2017.
- Excellent knowledge of .Net 3.5/4.0/4.5/4.6.
- Good Knowledge of Web API and RESTful APIs
- Basic understanding of XML is a plus.
- MCTS, MCPD is a plus.
- An active desire to learn new skills, ability to ask the right questions.
- Ability to work in team.
- Ability to understand the existing code base.
- Ability to suggest and make changes or improvements.
- Bachelor's degree in Computer Science, Computer Engineering.
- Excellent written and verbal English communication skills.
- Understanding the full software life-cycle
- Years of experience: 4-7 years