Senior Fullstack .NET/Angular Developer - Fully Remote
Share this vacancyNo longer accepting applications
Posted on: Aug 18, 2024
Job Summary :
As a Senior Fullstack .NET/Angular Developer, you will play a crucial role in our software development initiatives, contributing to the design, implementation, and maintenance of cutting-edge applications. Your expertise in .NET technologies, along with your knowledge of key technologies such as Microsoft SQL Server, Entity Framework, OOP, design patterns, Docker, Clean Architecture, and Domain-Driven Design (DDD), will be essential in driving the success of our projects.
Responsibilities:
- Apply your expertise in modern .NET technologies, design patterns, and architectural principles to decipher and enhance legacy systems.
- Develop and maintain .NET applications with a focus on quality, scalability, and maintainability following Clean Architecture principles.
- Apply Domain-Driven Design (DDD) concepts to create well-structured and organized software solutions.
- Collaborate with cross-functional teams to design and implement software solutions that align with business requirements.
- Apply your strong understanding of API development best practices, ensuring scalability, security, and adherence to RESTful concepts.
- Utilize in-memory cache systems like Redis, Memcached, etc., to optimize application performance.
- Proficiently use version control systems such as GIT for efficient code management.
- Implement data structures, algorithms, design patterns, SOLID principles, and object-oriented programming concepts to create robust solutions.
- Work within an Agile/Scrum environment to deliver features iteratively and efficiently.
- Contribute to the continuous improvement of development processes and practices.
- Actively participate in code reviews and provide constructive feedback to team members.
- Collaborate on tasks and projects within the Jira framework.
- Stay current with industry trends and technologies, sharing your knowledge within the team.
Qualifications & Skills:
- Minimum of 6 years of hands-on experience in .NET development.
- Experience in Angular is a must
- Proficiency in Microsoft SQL Server and Entity Framework for database operations.
- Strong understanding of OOP, design patterns, and Docker containerization.
- Experience with Agile/Scrum methodologies and software development lifecycle practices.
- Familiarity with in-memory cache systems like Redis, Memcached, etc.
- Solid grasp of version control systems, branching, hot fixing, etc., using GIT.
- Good knowledge of data structures, algorithms, SOLID principles, and object-oriented programming concepts.
- Familiarity with Clean Architecture and Domain-Driven Design (DDD) principles.
- Excellent teamwork and communication skills to collaborate effectively within a distributed team.
Languages required:
- Proficiency in Arabic and English languages (spoken and written)
Nice To Have :
- Experience with NoSQL databases.
- Familiarity with microservices architecture.
- Proficiency in using Jira for task management.
- CI/CD
Benefits :
- Salary is in USD
- Fully-Remote Opportunity