Senior .Net Developer

Job Title:Senior .Net Developer
Education:Bachelor’s Degree
Location:Egypt, Cairo
Category:IT/Software Development, Engineering – Telecom/Technology
Description:
  • Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Translate application storyboards and use cases into functional features/modules.
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop high-quality software by producing clean, efficient code
  • Design, build, and maintain efficient, reusable, and reliable code
  • Identify bugs root cause and find appropriate solutions with no side effects 
  • Help maintain code quality, organization, and automatization
  • Ensure software is up-to-date with latest technologies.
  • Adherence to coding standards.
Qualifications:
  • 4+  years experience
  • Strong knowledge on software implementation best practices
  • Solid and deep understanding of OOP concepts and principles
  • Good experience and understanding of software design patterns
  • Strong proficiency in the .Net framework and coding in C#
  • Experience with Microsoft .NET, ASP.NET MVC, API technologies.
  • Proficiency in SQL and database development.
  • In-depth knowledge of the Software Development Life Cycle (SDLC) and a thorough understanding of various phases, for example, Requirements, Analysis/Design, Development and Testing.
  • Experience with JavaScript libraries/frameworks e.g. jQuery, Angular, Typescript.
  • Strong background in data modeling and database design concepts.
  • Strong experience working in Agile environment and understanding of SCRUM process
  • Experience with unit testing (nUnit, MSTest)
  • Strong analytical and problem solving skills
Contact:

Collected from:

Posted in Engineering - Telecom/Technology IT/Software Development