Software Engineer

AVICENNE TECHNOLOGY SOLUTIONS La Marsa, Tunis Publiée le 29 août 2023
Expirée

Détails de l'annonce

Référence

185996

Date de publication

29 août 2023

Type de contrat

CDI

Lieu de travail

La Marsa, Tunis, Tunisie

Expérience requise

Entre 1 et 2 ans

Niveau d'études

Bac + 5

Salaire proposé

2000 - 3500 TND / Mois

Disponibilité

Plein temps

Langues

Arabe Français Anglais

Mobilité

Internationale

Offres similaires

Directeur des Systèmes d’Information (DSI)

NORTH AMERICAN PRIVATE UNIVERSITY IIT ISB Sfax

PLASTIC ELECTROMECHANIC COMPANY PEC logo

Stagiaire en développement d’applications

PLASTIC ELECTROMECHANIC COMPANY PEC Zaghouan

Entreprise

AVICENNE TECHNOLOGY SOLUTIONS logo

AVICENNE TECHNOLOGY SOLUTIONS

Secteur: informatique / télécoms

Taille: Moins de 20 employés

Description de l'annonce

We are seeking a .Net developer responsible for building .Net applications. The .Net developer will be part of a team that delivers high-quality software for an investment company. The main responsibilities of the developer will include designing and developing new features (50%), maintaining and enhancing existing pieces of software (20%), and supporting users (30%). The senior .Net developer will also have to participate in setting technical standards and assist junior team members with their day-to-day tasks.

Requirements:

  • Master, or engineering degree in computer sciences, ideally software engineering.
  • 3+ years of proven working experience in designing and developing software, ideally for financial institutions.

Required skills:

  • Strong knowledge of the .Net framework.
  • Proficient with C#, with a good knowledge of its ecosystems.
  • Familiarity with WPF and MVVM.
  • Ability to write performing, clean, readable, maintainable, and reusable code.
  • Ability to perform code reviews and educate juniors on coding best practices.
  • Experience with SQLServer.
  • Strong knowledge of relational database design.
  • Ability to write perform SQL queries and debug complex ones.
  • Strong understanding of OOP.
  • Understanding of fundamental principles for building a scalable application.
  • Deep understanding of the SDLC.
  • Understanding of code versioning tools.
  • Ability to translate user needs into written business requirements and to explain complicated technical matters to less or non-technical colleagues.
  • Fluent in English.

Nice to have:

  • Understanding basic investment and portfolio management concepts is a real asset for the position.
  • Knowledge of NextJs and React.
  • Experience with web development.
  • Experience with bug tracking and project management software (JIRA, MSProject…).
  • Microsoft developer certification.

Additional information

What we offer you:

  • A pleasant working atmosphere where team spirit is a key
  • Competitive compensation package & performance-based bonus
  • Work assignments in London
  • Health insurance
  • Team building
  • And more ...

Partager: