Browse Jobs
For Employers
Post JobLog inGet Started

Lead Software Engineer (.Net)

Ark Development
Heliopolis, Cairo
Posted 4 years ago
30Applicants for1 open position
  • 15Viewed
  • 4In Consideration
  • 11Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

We are currently seeking a Lead Software Engineer (.Net) to join our team . Our company (Ark Development - Arkdev) is one of the most stable and mature software development companies in the middle east. We have more than 12 years of experience delivering software solutions worldwide with a focus on USA, Europe and KSA markets.

Day to day activities:

  • Help in creating the technical design and understand all layers of a solution’s architecture.
  • Solid understanding of algorithms and data structures.
  • Research, undertake major development initiatives and introduce them into the infrastructure.
  • Develop and implement complex .Net and SharePoint applications.
  • Conduct code-reviews at all layers of the application architecture.
  • Resolve complex technical problems.
  • Analyze and tune databases and system performance.
  • Deploy the application on the customer side, and conduct training on the application to the customer and prepare recorded or documented tutorials for it.
  • Support and Enhance existing applications and products.
  • Work both independently and as part of a team to create reliable and high performing solutions.
  • Communicate, track and monitor development activities to make sure that project is delivered on time with high quality.
  • Contribute to complete all phases of software development life cycle including analysis, design, functionality, testing, deployment and support.
  • Ensure alignment with the organization's vision and values.
  • Assist project managers and directors with the creation of task-level project plans that detail the specific tasks required to deliver a solution.
  • Work collaboratively with project managers to ensure that client expectations are met and that the team adheres to project schedules and budgets.

Responsibilities:

  • Lead and manage .NET Developers and provide assistance in resolving issues at code level.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Provide technical information in a clear and concise manner.
  • Coach and support junior and senior members of the team towards successful project delivery.
  • Identify and encourage areas for growth and improvement within the team.

Job Requirements

  • Proven Experience in team leading.
  • Extensive Experience in web applications, web programming language and object-oriented programming concepts.
  • Experience in Back-End Development using .NET core and Entity Core.
  • Experience in frontend development frameworks (e.g. React).
  • Experience in major MVC Frameworks.
  • Experience in MS SharePoint, ASP.NET, Angular, C#, CSS, JavaScript, jQuery, AJAX, Web Services and HTML5
  • Proficiency writing SQL queries, working with SQL Server, and relational database concepts.
  • Familiar with Agile, DevOps, Microservices and test automation.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentLead Software Engineer (.Net)