Senior .Net Developer
QOAD -
Sheraton, CairoPosted 3 years ago32Applicants for2 open positions
- 11Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job 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.
Job Requirements
- 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