.Net Application Developer

  • Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business.

  • Establishing a detailed Application specification

  • Design prototypes according to specifications

  • Write high quality source code to program complete applications within deadlines

  • Perform unit and integration testing

  • Troubleshoot and debug applications

  • Evaluate existing applications to reprogram, update and add new features

  • Develop technical documents and handbooks to accurately represent application design and code

  • Coordinate with the rest of the team working on different layers of the infrastructure.

  • A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

  • Write well designed, testable, efficient code by using best software development practices

  • Responsible for maintaining standard development approaches and practices to minimize maintenance and future enhancements costs

  • Responsible for writing help files, software and systems documentation, technical guides and installation steps

  • Responsible for the production environment & deployments

Duties :


Requirements :

  • Bachelor Degree in Computer Science or relevant field

  • 3+ Years of relevant experience

  • Translate application storyboards and use cases into functional applications

  • Design, build, and maintain efficient, reusable, and reliable code

  • Ensure the best possible performance, quality, and responsiveness of applications

  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues

  • Help maintain code quality, organization, and automatization

  • Candidate must have a strong understanding of UI, cross-browser compatibility, general web functions and standards.

  • Strong grasp of security principles and how they apply

  • Strong knowledge of .NET web framework

  • Proficient in C# and VB.NET, with a good knowledge of their ecosystems

  • Familiarity with the Mono framework

  • Strong understanding of object-oriented programming

  • Skill for writing reusable libraries

  • Familiar with various design and architectural patterns

  • Knowledge of concurrency patterns

  • Experience with popular web application frameworks

  • Familiarity with Windows Presentation Framework

  • Knack for writing clean, readable, and easily maintainable code

  • Understanding of fundamental design principles for building a scalable application

  • Experience creating database schemas that represent and support business processes

  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds

  • Experience implementing automated testing platforms and unit tests

  • Proficient understanding of code versioning tools such as Git, SVN, TFS, and Mercurial

  • AngularJS Developer

Location : وزارة الموارد البشرية والتنمية الاجتماعية

Department : Projects Manpower

Apply for .Net Application Developer