Enable job alerts via email!

Full Stack Net Developer

Emdad Al Khebrat

Medina

On-site

SAR 15,000 - 30,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

Emdad Al Khebrat is seeking a skilled Full Stack .NET Developer to join their team. The role involves designing and implementing high-quality software applications, mentoring junior developers, and ensuring compliance with coding best practices. Candidates should have a solid foundation in both front-end and back-end technologies, particularly .NET Core and Angular, to enhance operational efficiency and performance standards. This is an excellent opportunity for motivated individuals looking to grow their careers in software development within a collaborative, agile environment.

Qualifications

  • 0-6 years of experience in software development.
  • Proficient in backend (.NET Core, C#) and front-end (Angular, HTML5, CSS3) development.
  • Experience with Agile/Scrum methodologies and CI/CD practices.

Responsibilities

  • Develop and maintain robust full-stack web applications using .NET Core and Angular.
  • Mentor junior developers and enforce coding best practices.
  • Optimize applications for performance, scalability, and security.

Skills

.NET Core
C#
Angular
HTML5
CSS3
JavaScript
TypeScript
OOP Principles
DDD Methodologies
RESTful APIs
Microservices
SQL Server
Git
Agile/Scrum
Docker
Kubernetes
CI/CD
Analytical Skills
Communication

Education

Bachelor's degree in Software Engineering

Job description

Job Description:

The Full Stack .NET Developer is a pivotal role within our organization, focusing on the development and implementation of mission-critical software applications that operate across various platforms and technologies. The individual will be responsible for designing and delivering high-quality software solutions within a collaborative team environment, utilizing agile methodologies. This role necessitates a deep understanding of the .NET framework, proficiency in front-end technologies such as Angular, and the ability to mentor junior developers while overseeing their adherence to coding best practices. The Full Stack .NET Developer is expected to identify process improvements, ensure compliance with established standards, and maintain robust information security measures. Moreover, this position plays a crucial role in optimizing applications for performance, scalability, and security, aligning with the organization's strategic objectives.

Job Requirements:

  • Bachelor's degree in Software Engineering, Computer Science, or a related field.
  • 0-6 years of progressive experience in software development, particularly in .NET Core and Angular.
  • Proven proficiency in core programming languages and technologies, including C#, Angular (Angular 14+), HTML5, CSS3, JavaScript, and TypeScript.
  • Comprehensive understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Hands-on experience applying Domain-Driven Design (DDD) methodologies.
  • Familiarity with RESTful APIs and microservices architecture.
  • Experience with database management using SQL Server or a similar relational database.
  • Proficient in version control systems, preferably Git.
  • Understanding of Agile/Scrum methodologies and their application in software development.
  • Knowledge of cloud platforms (such as Azure or AWS) is desirable.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Insight into CI/CD pipeline processes and DevOps practices.
  • Strong analytical and troubleshooting skills, with the ability to debug and resolve software defects efficiently.
  • Adherence to high coding standards, including writing clean, well-documented, and maintainable code.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.

Job Responsibilities:

  • Execute daily operations in alignment with departmental standards and procedures, ensuring optimal performance and compliance.
  • Identify and propose opportunities for continuous improvement within systems and processes, leveraging international best practices.
  • Prepare accurate departmental reports in a timely manner to fulfill company requirements and maintain operational integrity.
  • Mentor and guide team members in IT development processes, fostering a culture of collaboration and knowledge sharing.
  • Review and evaluate the design and implementation of critical system components to ensure they meet performance and functionality requirements.
  • Design, develop, and maintain robust full-stack web applications using .NET Core and Angular, adhering to best practices.
  • Implement Domain-Driven Design (DDD) principles to create scalable and maintainable software architectures.
  • Troubleshoot and resolve software defects and issues efficiently, maintaining focus on quality and performance.
  • Deliver high-quality software solutions by collaborating with project managers, designers, and developers throughout the project lifecycle.
  • Optimize applications for maximum speed, scalability, and security, enhancing user experience and engagement.
  • Enforce approved departmental policies and procedures, guiding team members in compliance and monitoring adherence.
  • Uphold relevant information security practices and standards to ensure data integrity and confidentiality across all projects.

Required Skills:

  • Advanced knowledge of .NET Core and C# for backend development.
  • Proficiency in front-end development technologies, specifically Angular (version 14 and above).
  • Strong understanding of OOP principles and software design patterns.
  • Proven experience in Domain-Driven Design (DDD) methodologies.
  • Familiarity with RESTful API development and microservices architecture.
  • Adept in using SQL Server or alternative relational database technologies.
  • Experience with version control systems, primarily Git.
  • Background in Agile/Scrum methodologies and their practical application in software development.
  • Basic knowledge of cloud services (Azure or AWS) and their integration with software applications.
  • Familiarity with Docker for containerization and Kubernetes for orchestration.
  • Understanding of CI/CD processes and DevOps practices to streamline development workflows.
  • Excellent analytical skills for effective problem-solving and debugging.
  • Ability to write clean, maintainable, and well-documented code in adherence to industry standards.
  • Strong interpersonal and communication skills for effective collaboration within cross-functional teams.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.