Principal Software Engineer - .Net Full Stack
Location: Cairo, Cairo Governorate, Egypt
Department: Software Development
Workplace: hybrid
Employment Type: full
Description
WE ARE HIRING!
We are seeking a skilled and experienced .NET and .NET Core Developer to join our dynamic team. As a developer, you will play a crucial role in designing, developing, and maintaining robust and scalable software applications. The ideal candidate should possess a strong background in .NET and .NET Core development, with a deep understanding of object-oriented programming, design patterns, and SOLID principles.Requirements
Responsibilities:
- Utilize your strong experience in .NET and .NET Core development to build high-quality and efficient software solutions.
- Demonstrate proficiency in object-oriented programming (OOP), design patterns, and SOLID principles to create well-structured and maintainable code.
- Employ your expertise in SQL databases, preferably Postgres or SQL Server, to design and optimize database schemas and perform efficient data manipulation operations.
- Leverage your knowledge of LINQ and EF Core to facilitate seamless data access and manipulation within the application.
- Demonstrate proficiency in Git and version control systems to ensure collaborative and organized codebase management.
- Utilize your experience in building scalable and maintainable products, applying best practices and industry standards to achieve outstanding results.
- Demonstrate knowledge and practical experience with unit-testing frameworks like Xunit to ensure code quality and reliability.
- Familiarity with Domain-Driven Design (DDD) and clean architecture principles is a plus, as you'll be involved in designing applications with a strong focus on domain modeling and separation of concerns.
- Employ your expertise in building RESTful APIs with .NET Core and open API specifications to create efficient and standardized communication interfaces.
- Utilize your experience with Docker to containerize applications and facilitate seamless deployment and scalability.
- Familiarity with CI/CD concepts is important as you'll be working in an environment that values continuous integration and deployment processes.
- Demonstrate knowledge and experience in caching mechanisms such as mem-cache or Redis to optimize application performance.
- Experience with Kubernetes will be considered a significant advantage, as it aligns with our future plans for infrastructure and deployment.
- Develop and maintain the front-end web application using Angular Framework with at least one year experience.
- Write clean, optimized, and well-documented code using HTML, CSS, and Typescript/JavaScript
Requirements:
- 6+ years of experience.
- Excellent command of English language.
- Strong proficiency in Oracle DB, Oracle Stored procedures and SQL Server.
- Proven experience in DDD/Domain driven design and N tiers architectures.
- Very good analytical and creative problem solving skills.
- Good work ethics, Team player, positive and self-motivated.
- Strong Communication & Interpersonal skills.
- Previous experience working with U.S clients is a plus.
- Flexibility to travel when needed (mainly to U.S).
Benefits
- Salary paid in USD
- Six-month career-advancing opportunities
- Employee parking space
- Supportive and friendly work environment
- Premium medical insurance [employee +family]
- English language development courses
- Interest-free loans paid over 2.5 years
- Technical development courses
- Planned overtime program (POP)
- Employment referral program
- Premium location in Maadi
- Social insurance
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
