وظائف خالية Senior .NET Developer

Senior .NET Developer — Beshaysteel

Join Our Innovative Tech Team

About Beshaysteel

Beshaysteel is a leading player in the steel manufacturing industry, renowned for its commitment to quality, cutting-edge technologies, and a forward-thinking approach to industrial solutions. With decades of experience and a reputation for excellence, Beshaysteel continues to expand its operations by embracing digital transformation. We are building next-generation web solutions to drive operational efficiency, enhance customer engagement, and support our global growth strategy.

 

Introduction

Beshay is seeking a talented and experienced Senior .NET Developer to join our dynamic technology team. This individual will play a pivotal role in designing, developing, and maintaining robust, scalable, and high-performance applications. As a senior member of the development team, you will leverage your extensive expertise in the Microsoft .NET ecosystem to deliver impactful solutions that drive value for our business and clients.

Responsibilities

·         Lead Full Software Development Lifecycle (SDLC): Oversee all phases, including requirement analysis, design, implementation, testing, deployment, and maintenance of .NET applications.

·         Architect and Design Solutions: Collaborate with architects, product managers, and fellow developers to design scalable and maintainable application architectures using best practices in .NET and related technologies.

·         Develop and Maintain Applications: Write clean, efficient, and well-documented code, primarily in C# and .NET Core/Framework, for web, desktop, and cloud-based solutions.

·         Code Review & Mentorship: Conduct thorough code reviews, mentor junior developers, and promote knowledge sharing across the team.

·         Database Design & Optimization: Design, develop, and optimize relational and non-relational databases (SQL Server, Oracle, or NoSQL options), ensuring high performance and data integrity.

·         API Development & Integration: Build and maintain RESTful APIs, integrate third-party services, and ensure secure and efficient data exchange between systems.

·         Testing & Quality Assurance: Develop and execute unit, integration, and automated tests to ensure code quality and system reliability.

·         Continuous Improvement: Stay current with evolving .NET technologies and frameworks. Recommend and implement improvements to enhance system performance, security, and scalability.

·         Collaboration: Work closely with cross-functional teams including UI/UX designers, QA engineers, DevOps, and business stakeholders to deliver solutions that meet client needs.

·         Troubleshooting & Support: Investigate and resolve complex technical issues. Provide post-deployment support and maintenance to ensure system stability.

Required Skills & Qualifications

·         Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

·         Minimum 5+ years of hands-on experience in software development with a focus on the .NET framework and .NET Core.

·         Fluency in C#, ASP.NET (MVC, Web API), Entity Framework, and LINQ.

·         Expertise in designing and developing RESTful and SOAP APIs.

·         Strong experience with front-end technologies such as JavaScript, HTML5, CSS3, and frameworks like Angular or React (a plus).

·         Proficiency in relational databases, especially Microsoft SQL Server; experience with NoSQL technologies is an advantage.

·         Familiarity with cloud platforms, preferably Microsoft Azure; experience in deploying and managing applications on cloud environments is preferred.

·         Solid understanding of object-oriented programming, design patterns, and best practices.

·         Experience with Agile/Scrum methodologies and working within cross-functional teams.

·         Excellent problem-solving, analytical, and debugging skills.

·         Strong communication skills and the ability to explain technical concepts to non-technical stakeholders.

·         Proven leadership abilities and experience guiding junior team members.

Preferred Qualifications

·         Microsoft certifications (e.g., MCSD, Azure Developer Associate) are highly desirable.

·         Experience with microservices architecture and containerization technologies such as Docker and Kubernetes.

·         Knowledge of DevOps practices, CI/CD pipelines, and tools such as Azure DevOps, Jenkins, or GitHub Actions.

·         Exposure to Domain-Driven Design (DDD), Test-Driven Development (TDD),Clean Architecture and Behavior-Driven Development (BDD).

·         Experience developing high-availability and scalable enterprise solutions.

·         Understanding of security best practices in application development and deployment.

·         Ability to work effectively in multi-site, multicultural environments.

Personal Attributes

·         Self-motivated, proactive, and able to work independently with minimal supervision.

·         Adaptable to changing priorities and technologies.

·         Detail-oriented, with a passion for delivering high-quality, reliable solutions.

·         Strong time management skills, able to balance multiple projects and deadlines.

·         Commitment to continuous learning and staying updated with emerging industry trends.

·         Collaborative spirit with the ability to build strong interpersonal relationships within and outside the team.

Key Responsibilities in Practice

·         Translate complex business requirements into effective technical solutions.

·         Build reusable, scalable, and testable code modules and services.

·         Champion code quality and best practices through peer reviews and knowledge sharing sessions.

·         Contribute to architectural decisions and technical roadmaps for new and existing projects.

·         Participate in sprint planning, estimations, and retrospectives within Agile teams.

·         Monitor application performance and initiate improvements as necessary.

·         Ensure thorough documentation of systems, processes, and codebases.

·         Drive automation initiatives to streamline deployment and testing processes.

About Beshay

Beshay is committed to innovation, excellence, and a collaborative work culture. We value forward-thinking individuals who are eager to tackle complex challenges, make meaningful contributions, and grow both technically and professionally. Joining Beshay means becoming part of a diverse team dedicated to leveraging technology to solve real-world problems and deliver outstanding value to our clients.

Benefits

·         Competitive salary and performance-based bonuses.

·         Comprehensive medical, dental, and vision insurance options.

·         Flexible working hours and opportunities for remote work.

·         Generous paid time off and holiday policy.

·         Professional development programs and access to training/certifications.

·         Supportive and inclusive work environment.

·         Modern office facilities with the latest technology tools.

·         Opportunities for career advancement within the company.

Application Process

·         Review of applications and initial screening.

·         Technical assessment (coding test/case study/project review).

·         Interviews with technical team, HR, and senior management.

·         Reference check and offer negotiation.

·         Onboarding and orientation program.

 

تاريخ النشر: ٢٢ يوليو ٢٠٢٥
الناشر: Forasna
تاريخ النشر: ٢٢ يوليو ٢٠٢٥
الناشر: Forasna