Develop 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.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Be a persistent, creative problem solver.
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.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bugs root causes and find appropriate solutions with no side effects.
Qualifications
B.S. in computer science, information technology, or related discipline.
Good knowledge of software implementation best practices.
Solid and deep understanding of OOP concepts and principles.
Experience and understanding of software design patterns.
Strong proficiency in the .Net framework and coding in C#.
Experience with Microsoft .NET, ASP.NET MVC, and API technologies.
نحن نستخدم ملفات تعريف الارتباط لضمان حسن سير عمل موقعنا. للحصول على تجربة زيارة محسنة ، نستخدم منتجات التحليل. يتم استخدامها عندما توافق على "الإحصائيات".بيان الخصوصية