Apply now »

 

 

 

 

 

 

Senior Full Stack .NET Developer

Description: 

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

 

alfanar electric

alfanar electric is the industrial arm of alfanar, manufacturing a variety of low, medium and high voltage electrical construction products.

alfanar electric operates industries in:

  • Riyadh and Jubail, Saudi Arabia
  • Dubai, UAE
  • London, UK

alfanar has a development and engineering center in Chennai, India.

 

Industrial Complex, Riyadh

The center of alfanar’s industrial activities is alfanar Industrial Complex situated in the Third Industrial Zone on Al-Kharj Road, Riyadh.

Spread across 700,000 square meters, the Complex houses alfanar’s facilities.

The Complex has a comprehensive infrastructure including a data and communication center as well as a commercial zone.

Job Purpose

alfanar is seeking a Senior Full Stack Developer to join our team. In this role, you will be responsible for developing and maintaining the front-end and back-end of our software applications.

As a Senior Full Stack Developer, you will be a key contributor to the development of our software applications and work closely with our team to ensure that our products deliver the best experience to our customers.

Key Accountability Areas

•    Full Stack Development: Design, develop, and maintain full-stack web applications using the Microsoft .NET technology stack, including ASP.NET, C#, MVC, Web API, and JavaScript frameworks (such as Angular, React, Next.js) is a must.
•    Database Development: Develop and optimize database structures and queries using SQL Server or other relational database management systems (RDBMS). Ensure data integrity, security, and performance
•    Front-end Development: Implement responsive and intuitive user interfaces using HTML, CSS, and JavaScript frameworks. Collaborate with UX/UI designers to create visually appealing and user-friendly interfaces
•    Back-end Development: Build robust and scalable server-side logic and APIs to support web applications. Implement business logic, data processing, and integrations with external systems
•    Software Architecture: Design and implement software architectures that are modular, scalable, and maintainable. Apply best practices and design patterns to ensure high-quality code and system performance
•    Technical Leadership: Provide technical guidance and mentorship to junior developers. Conduct code reviews, identify areas for improvement, and enforce coding standards and best practices
•    Testing and Debugging: Write unit tests and conduct thorough debugging to ensure the quality and reliability of software solutions. Perform system integration testing and assist in user acceptance testing
•    Performance Optimization: Identify and resolve performance bottlenecks in web applications, including database queries, network latency, and server-side processing. Optimize application performance to deliver a smooth user experience
•    Collaboration: Collaborate effectively with cross-functional teams, including product managers, designers, and other developers. Participate in agile development methodologies, such as Scrum or Kanban, and contribute to sprint planning, estimation, and delivery
•    Documentation and Maintenance: Document technical specifications, system architecture, and code changes. Contribute to the maintenance and enhancement of existing applications by identifying opportunities for improvement and implementing necessary updates

Qualification and selection requirements

•    Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience)
•    Minimum of 8 years of professional experience in software development, with a strong focus on .NET technologies
•    Proficiency in the Microsoft technology stack, including C#, ASP.NET, MVC, Web API, and SQL Server
•    Experience with front-end development using HTML, CSS, and JavaScript frameworks (Angular, React, Next.js) is a must Strong understanding of software architecture, design patterns, and best practices
•    Knowledge of agile development methodologies and familiarity with version control systems (such TFS, and Git) Git is a must.
•    Solid understanding of web technologies, protocols, and standards (HTTP, REST, JSON, etc.)
•    Experience with Azure cloud platforms and DevOps practices is a must.
•    Experience with DevOps practices and creating pipelines and automation is a must.
•    Excellent problem-solving skills and ability to work independently as well as in a team-oriented, collaborative environment.
•    Strong communication and interpersonal skills, with the ability to effectively articulate technical concepts to non-technical stakeholders.
•    AZ-900: Microsoft Azure Fundamentals is a must.
•    AZ-104: Microsoft Azure Administrator is a plus.
•    AZ-305: Microsoft Azure Architect Design Prerequisites is a plus.

Role Accountability

HR Proficiency:

  • Ability to obtain updated soft and technical skills related to the job

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:

  • Solve 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 Improvement:

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

Compliance:

  • Comply to related policy and procedures and work instructions.

Health, Safety, and Environment:

  • 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 Science or Any relevant field

Work Experience

6 to 10 Years

Technical / Functional Competencies

Applications Development Standards and Procedures
Applications Knowledge
Applications System Analysis
Applications System Design
Applications Systems Architecture
Desktop Applications Knowledge
Desktop Distributed Applications Development
Joint Applications Development
Web Applications Programming

Apply now »