Apply now »

 

 

 

 

 

 

DEVELOPER, FULL STACK

Description: 

Requisition ID:15086  

CityEgypt alfanar 

 Group Overview:

Headquartered in Riyadh, Saudi Arabia, we operate construction and manufacturing businesses, design &  development centers and a host of facilities in the Middle East and other countries.

  alfanar is involved in:

  • Electrical, Electromechanical and Civil Engineering Construction

  • Manufacturing and Marketing Electrical Construction Products

  • Allied Engineering Services

 Our Main Divisions:

  • alfanar electric

  • alfanar Construction

  • alfanar Building Systems

Job Purpose

Design and develop robust, reliable, and scalable full stack platforms working with .Net Core on the server side within a microservices architecture, Angular or react and RESTful Web Services for both client facing and internal systems. Handle integration within different systems Like but not limited to (MS SharePoint, SAP ERP, CRM systems).

Key Accountability Areas

Agile Development and Collaboration:

  • Contribute as a valued member of a skilled Agile development team.
  • Engage in iterative sprints and collaborate closely with colleagues.
  • Operate within a collaborative, technology-driven environment.

Full-Stack Development:

  • Design, develop, and uphold both new and existing code.
  • Execute client-side development using JavaScript, HTML, and CSS.
  • Implement server-side code employing C#, ASP.NET MVC, Web API, Windows services, and ADO.NET for data persistence and retrieval.

Technology Proficiency:

  • Demonstrate robust C# server-side skills, encompassing .Net Core 3.1 \ 5.0.
  • Uphold Microservices design principles.
  • Address application security considerations.
  • Manage Front-End development using JavaScript frameworks, particularly React and Angular 2+.
  • Utilize containers such as Docker & Kubernetes.

Database Management:

  • Sustain both relational and non-relational (No SQL) databases.

Role Accountability

HR Proficiency:

  • Training of sub-ordinates and forming a team to get the work effectively.
  • Provide leadership, coaching, and direction to subordinates in all aspects of their work.
  • Delegate sub-ordinates in each respective assignment.
  • Ensures fair distribution of tasks to maintain morale, motivation of subordinates.

Delivery:

  • Perform the planned activities to meet the operational and development targets as per delivery schedules.
  • Utilize resources effectively to achieve objectives within efficient cost and time.
  • Provide a periodic report formatted by detailing the deviation and execution of planned tasks.

Problem-Solving:

  • Resolve any related problems arise and escalate any complex operational issues.

Quality:

  • Ensure quality requirements to develop effective quality control and processes including specifications for products or processes or related activities.

Business Process Improvements:

  • Coordinate well-defined written systems, policies, procedures, and seeking automations opportunities as much as possible.

Compliance:

  • Comply to related policy and procedures and work instructions.

Safety:

  • Ensure compliance of relevant safety, quality, and environmental management procedures and controls within defined area of work activity to guarantee safety, legislative compliance, and delivery of high-quality products/services.

Academic Qualification

Bachelor Degree in Computer Engineering

Work Experience

6 to 10 Years

Technical / Functional Competencies

Applications Development Standards and Procedures

Apply now »