Job Description:
As a Senior Full Stack Developer(.NET), you will be responsible for playing a major role in the development of high-quality software solutions using the Microsoft .NET framework. You will work closely with cross-functional teams, including software architects, project managers, and quality assurance professionals, to deliver robust and scalable applications. Your expertise in .NET technologies and software development best practices will be instrumental in the success of our projects.
Position: Senior Full Stack Developer(.NET)
Location: Amman, Jordan (in collaboration with a UK-based Client)
What You'll Do:
- Design, develop, and maintain complex software applications using .NET technologies, including C#, ASP.NET, and .NET Core.
- Write clean, efficient, and maintainable code following industry-standard coding practices.
- Collaborate with software architects to ensure the alignment of software designs with business requirements.
- Provide technical leadership to junior developers, guiding them in solving complex technical challenges.
- Ensure that the architecture and design are scalable, maintainable, and meet performance requirements.
- Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
- Create and maintain technical documentation, including system architecture diagrams, design documents, and code comments.
- Stay up to date with the latest .NET technologies, frameworks, and tools, and evaluate their potential use in projects.
What You'll Need:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Proven experience in NET framework, including C#, ASP.NET, and .NET Core.
- Strong experience with web development technologies such as front-end frameworks (e.g., React, Angular)
- Proficiency in database design and development using SQL Server
- Excellent problem-solving and debugging skills.
- Excellent teamwork and communication skills.
- Excellent English communication skills language in reading, writing, listening and speaking.
Preferred Skills:
- Cloud computing (Azure or other cloud platforms)
- Certifications in relevant technologies (e.g., Microsoft Certified: Azure Developer Associate).
- Scalability, usability, and security best practices
- Acquires knowledge of various integration methods (middleware systems)