Integrant logoIntegrant logo

Lead Principal Software Engineer - .NET Full Stack

IntegrantCairo, Cairo Governorate, Egypt
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Requirements:Minimum of 6 years of relevant experience. Excellent command of the English language. Strong proficiency in Oracle DB, Oracle Stored Procedures, and SQL Server. Proven experience in Domain-Driven Design (DDD) and N-tier architectures. Strong analytical and creative problem-solving skills.

About the job

Join Our Team!

We are actively seeking a talented and experienced Principal Software Engineer with expertise in . NET and . NET Core to become a vital part of our innovative team at Integrant. As a Principal Software Engineer, you will be instrumental in the design, development, and maintenance of high-performance software applications that are both scalable and robust. The ideal candidate will have an extensive background in . NET development, coupled with a profound understanding of object-oriented programming, design patterns, and SOLID principles.

Your Responsibilities:

  • Utilize your extensive experience in . NET and . NET Core to deliver high-quality, efficient software solutions.
  • Exhibit proficiency in object-oriented programming (OOP), design patterns, and SOLID principles for the creation of well-structured, maintainable code.
  • Leverage your expertise in SQL databases, preferably Postgres or SQL Server, for designing and optimizing database schemas and executing efficient data manipulation operations.
  • Employ your knowledge of LINQ and EF Core to enhance data access and manipulation within applications.
  • Showcase proficiency in Git and version control systems to ensure organized management of codebases.
  • Apply best practices and industry standards to build scalable and maintainable products.
  • Demonstrate knowledge and hands-on experience with unit testing frameworks like Xunit to maintain code quality and reliability.
  • Experience with Domain-Driven Design (DDD) and clean architecture principles is advantageous, as you will focus on domain modeling and separation of concerns.
  • Build RESTful APIs using . NET Core and open API specifications for efficient communication interfaces.
  • Utilize Docker for application containerization to streamline deployment and scalability.
  • Familiarity with CI/CD concepts is essential, as you will work in a continuous integration and deployment environment.
  • Demonstrate experience with caching mechanisms such as mem-cache or Redis to optimize application performance.
  • Experience with Kubernetes is a significant plus, aligning with our future infrastructure and deployment plans.
  • Develop and maintain front-end applications using the Angular Framework, with a minimum of one year of experience.
  • Write clean, optimized, and well-documented code using HTML, CSS, and Typescript/JavaScript.

About Integrant

Integrant is a forward-thinking technology company dedicated to delivering innovative software solutions. We pride ourselves on fostering a collaborative environment where creativity and technical excellence thrive.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.