Enable job alerts via email!

Senior Software Engineer

Ghobash Group

Dubai

On-site

AED 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled developer to join their dynamic team. This exciting opportunity involves participating in the full software development life cycle, where you'll write clean, testable code in .NET languages and enhance existing systems. You'll collaborate with a talented group, analyzing requirements, preparing technical specifications, and debugging applications. The role offers a chance to grow your skills in new technologies while supporting junior developers. If you're passionate about coding and eager to make an impact, this position could be your perfect fit!

Benefits

Medical Insurance
Fixed Annual Ticket Allowance

Qualifications

  • 4-5 years experience in .NET development and design.
  • Proficiency in building web-based applications.

Responsibilities

  • Participate in the entire software development life cycle.
  • Write clean, testable code using .NET programming languages.
  • Enhance existing systems and manage defect tracking.

Skills

.NET languages (C#, VB.NET)
HTML5/CSS3
JavaScript
SQL Server
Frontend interface development
ORM frameworks
Low-code platforms (RPA, BPM)
REST APIs

Education

BSc in Computer Science
BSc in Engineering

Tools

ASP.NET
Windows Forms

Job description

  • As a developer, participate in the entire software development life cycle, debugging applications and configuring existing systems.
  • Analyze system requirements and prioritize tasks.
  • Write clean, testable code using .NET programming languages.
  • Develop technical specifications and architecture.
  • Utilize established development tools, guidelines, and conventions including but not limited to ASP, SQL Server, HTML, CSS, JavaScript, and C#/VB.
  • Prepare and maintain code for various .NET applications and resolve any defects in systems.
  • Prepare test-based applications for various .NET applications.
  • Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement.
  • Manage defect tracking systems, resolve all issues, and prepare updates for systems.
  • Investigate and develop skills in new technologies.
  • Create technical specifications and test plans.
  • Monitor everyday activities of the system and provide required support.
  • Test and debug various .NET applications.
  • Review and refactor code.
  • Deploy fully functional applications.
  • Upgrade existing programs.
  • Support junior developers' work.
  • Document development and operational procedures.

Skills & Professional Requirements:

  • Knowledge of .NET languages (e.g., C#, Visual Basic .NET) and HTML5/CSS3 (ASP, Java, JavaScript) and frameworks/systems.
  • Experience with databases and Object-Relational Mapping (ORM) frameworks.
  • Familiarity with architecture styles/APIs (REST, RPC).
  • Ability to learn new languages and technologies.
  • Frontend interface development.
  • Knowledge of low-code platforms and technologies like RPA and BPM.

Experience Requirements:

  • Minimum of 4-5 years of design and/or development experience with .NET, C#, ASP, Windows Forms, and SQL Server in an n-tier architecture.
  • Proficiency in building web-based applications.

Qualifications:

BSc in Computer Science, Engineering, or relevant field from a recognized University or Institution.


Additional Information:

Medical Insurance and Fixed Annual Ticket Allowance.


Remote Work:

No


Employment Type:

Full-time

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.