Software Developer

tendersglobal.net

The position requires hands-on knowledge developing .NET web applications (.NET Core, .NET5+) written in C#. It requires expertise in developing secure and protected APIs (RESTful web services); hosting APIs in Microsoft PaaS (Azure functions, API apps etc). · Experience in integration web applications and APIs with modern identity systems like Azure AD using OAuth & OIDC protocols.In addition it requires good knowledge of developing build & release pipelines using Azure Devops or similar product. Experience in programming using Microsoft .Net (C#) and any front-end framework (eg. Angular/ReactJs/Vue) is needed as well.

Main Responsibilities:

Under the direct supervision of the Head of IS Business Applications, the successful candidate will:

Develop:

  • Write clean, scalable code using .NET
  • Develop technical interfaces, specifications, and architecture
  • Use and adapt existing web applications for apps or build the API integration when needed
  • Create and test software prototypes
  • Develop client displays and user interfaces
  • Assist software personnel in handling project related work and other requirements
  • Coordinate with other software professionals and developers
  • Assist in technical documentation (Design document, deployment guide) for the system components
  • Follow the instructions and recommendations of the Enterprise Architect.
Maintain:
  • Support and maintain existing software applications
  • Resolve software technical and procedural problems related to the applications
  • Respond to user requests for assistance
  • Write operating instructions and manuals
  • Update existing applications according to changing user needs.
Train:
  • Train users to use new software applications when they are rolled out.
Qualifications and Experience:

Education Essential:

  • Advanced university degree in Computer Science, Information Systems or any related fields. A first-level degree with at least 4 years of experience can be excepted in lieu of an advanced degree; in Computer Science, Information systems or any related fields.
Knowledge and Experience:

Essential: 

  • Good understanding of agile software development.
  • A minimum of 2 years of experience as a .NET developer
  • Experience in developing web applications using .NET (.NET Core, .NET 5+) written in C#
  • Excellent experience in developing secure and protected APIs (RESTful web services); hosting APIs in Microsoft PaaS (Azure functions, API apps etc).
  • Experience in integration web applications and APIs with modern identity systems like Azure AD using OAuth & OIDC protocols.
  • Experience in application integration using Azure Logic apps or similar products.
  • Experience working with Microsoft SQL Database.
  • Hands-on experience with Visual Studio, VS Code and Azure Devops (Git).
  • Good knowledge of developing build & release pipelines using Azure Devops or similar products.
  • Experience in programming using Microsoft .Net (C#) and any front-end framework (eg. Angular/ReactJs/Vue).
Desirable:
  • Experience in any front-end JavaScript/TypeScript Frameworks (React/Vue/Angular)
  • Good general understanding of Microsoft 365 products and Microsoft Graph API.
  • Experience in working in a small size software development team (2 to 4 persons) and working independently.
  • Skills and Competencies
  • Professionalism: Has knowledge of software development mainly using Microsoft Technologies (.Net & SharePoint) and knowledge of software development life-cycle and quality assurance activities. Has good technical/coding skills, the ability to participate in development and maintenance of applications and to provide user support. Is conscientious and efficient in meeting commitments, observing deadlines, and achieving results. Is motivated by professional rather than personal concerns.
Teamwork:
  • Works collaboratively with colleagues to achieve organizational goals. Solicits input by genuinely valuing others’ ideas and expertise; is willing to learn from others. Places team agenda before personal agenda. Builds consensus for task purpose and direction with team members. Supports and acts in accordance with final group decisions, even when such decisions may not entirely reflect own position. Shares credit for team accomplishments and accepts joint responsibility for team shortcomings.
Languages:
  • Fluency in English is essential and a good working knowledge of one of the other official languages (Arabic, Chinese, French, Russian, and Spanish) is desirable.

To help us track our recruitment effort, please specify on the application form/indicate in your cover letter where (tendersglobal.net) you saw this job posting.

Share

Recent Posts

Trainee Machinist

Job title: Trainee Machinist Company Carbon60 Job description Carbon60 are proud to be partnering with…

21 mins ago

Gesundheits- und Krankenpfleger im Operationsdienst (m/w/d) – OTA – Haltern am See

Job title: Gesundheits- und Krankenpfleger im Operationsdienst (m/w/d) – OTA – Haltern am See Company…

48 mins ago

Head of Finance

Job title: Head of Finance Company Michael Page Job description Michael Page is delighted to…

1 hour ago

Länderreferent für Brasilien (w/m/d)

tendersglobal.net Das Kindermissionswerk ,Die Sternsinger‘ e.V. ist das Kinderhilfswerk der katholischen Kirche in Deutschland. Die…

1 hour ago

Trainer & Facilitator in Mental Health Community Healing Practices (Middle East)

tendersglobal.net Background: Amna means safe in Arabic - representing the core of our work -…

1 hour ago

Programme Analyst – Crisis Preparedness and Response (Office-Based) – New York (1 Position)

tendersglobal.net JOB DESCRIPTION Background Diversity, Equity and Inclusion are core principles at UNDP:  we value…

1 hour ago
For Apply Button. Please use Non-Amp Version

This website uses cookies.