Senior .Net Developer
Lumin -
Mohandessin, GizaPosted 5 years ago20Applicants for1 open position
- 18Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Full lifecycle application development.
- Designing, coding and debugging applications.
- Software analysis, code analysis, requirements analysis, software review and identification of code metrics.
- Object-oriented Design and Analysis (OOA and OOD)
- Front-end graphical user interface design.
- 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
- 4-6 years’ experiences.
- Bachelor's degree in Computer Science, Computer Engineering.
- Excellent written and verbal English communication skills.
- Experience in both architecture and implementation-level software design
- Experience in requirements capture, analysis techniques and process improvement approaches
- Understanding the full software life-cycle.
- Excellent knowledge of using C#, ASP.NET, angular 4.
- Excellent knowledge of typrscript, bootstrap, CSS, HTML 5.
- Excellent knowledge of MS SQL Server (2008, 2012 or 2016) and databases concepts.
- Strong background in OOP.
- Familiarity with Visual Studio 2010, 2013 and 2015.
- Excellent knowledge of .Net 3.5/4.0/4.5.
- Knowledge of the Web Services and Web APIs.
- Experience in the usage of UML
- An understanding and exposure to Team Foundation Server and ALM.
- Excellent personal organization and ability to prioritize and carry out multiple tasks
- Basic understanding of XML.
- Java 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.