Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer - .Net

Inetum
Maadi, Cairo
Posted 3 years ago
49Applicants for1 open position
  • 14Viewed
  • 9In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Purpose:

The Software Development Senior Engineer will be part of an agile development team, building and working on our enterprise and individual products on top of the Microsoft .NET development stack. The Software Development Senior Engineer should be able to write functional code with a sharp eye for spotting defects.

Job Responsibilities:

  • Participate in requirements analysis.
  • Collaborate with internal teams to produce software design and architecture.
  • Writing clean, testable code using .NET programming languages (C#, MVC, .Net Core).
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support.
  • Participating in the entire software development life cycle, debugging applications, and configuring existing systems.
  • Analyse system requirements and prioritize tasks.

Technical Requirements:

  • Proficient in programming using C#, MSSQL.
  • Proficient in web technologies including Asp.net Core, Web API JSON, XML, HTML, CSS, JavaScript, Bootstrap, jQuery, AJAX, and Angular+.
  • Proficient in .Net Core, in Entity Framework Core.
  • Strong knowledge of Databases MSSQL, Entity Framework
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries.
  • Familiar with various design and architectural patterns.
  • Understanding of fundamental design principles for building a scalable application.
  • Experience creating database schemas that represent and support business processes.
  • Experience in implementing automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools such as Git, TFS.
  • Knowledge in Azure services.
  • Strong knowledge of angular framework and frontend library experience.

Job Requirements

  • 4 - 6 Years of experience in related field/needed technology.
  • Bachelor’s degree of Computer Science or any relevant major.
  • Self-driven and self-managed.
  • Has high communication skills.
  • Potential leadership and mentoring-ship skills.
  • People Oriented.
  • Excellent troubleshooting and communication skills.
  • Attention to details.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer - .Net