Senior Software Developer (.Net)

Emdad Al Khebrat


Date: 1 day ago
City: Medina
Contract type: Full time

Job Description:

We are seeking an accomplished and detail-oriented Senior Software Developer (.Net) with a strong background in software engineering principles, methodologies, and practices. The successful candidate will be tasked with designing, developing, and maintaining sophisticated software applications within the .Net framework, leveraging deep knowledge in full software development life cycle (SDLC) processes. This role demands a solid understanding of advanced programming concepts, object-oriented design, and architectural patterns. Proficiency in delivering high-quality code aligned with company standards, coupled with the ability to mentor junior developers and provide technical guidance, is critical. The ideal candidate will also demonstrate exceptional problem-solving skills, the ability to work collaboratively in a team environment, and a commitment to continuous learning and improvement.

Job Requirements:

  • A minimum of 4 years of professional experience in software development with a focus on .Net technologies.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Extensive experience in designing and implementing scalable web applications using ASP.NET MVC and Web API.
  • Deep knowledge of front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular or React.
  • Proven experience with database management systems such as SQL Server, including the design and optimization of complex queries.
  • Strong understanding of software development methodologies, including Agile/Scrum, and experience working in a collaborative, team-oriented environment.
  • Excellent analytical and troubleshooting skills, with the ability to identify and solve problems autonomously.
  • Proven ability to write clean, maintainable, and well-documented code following best practices and coding standards.
  • Strong communication skills, with the capacity to articulate technical concepts to non-technical stakeholders.
  • Familiarity with version control systems, particularly Git, and experience in code review processes.
  • Knowledge of cloud platforms such as Azure or AWS, with experience in deploying applications in cloud environments.
  • Previous experience in mentoring junior developers and facilitating knowledge transfer within the team.

Job Responsibilities:

  • Design, develop, and maintain complex software applications using the .Net framework, ensuring high performance and responsiveness.
  • Collaborate with cross-functional teams to gather and analyze requirements, translating business needs into technical specifications.
  • Implement and integrate APIs and third-party services to enhance application functionality.
  • Conduct code reviews to ensure adherence to coding standards and best practices, providing constructive feedback to develop team members.
  • Debug and troubleshoot application issues, performing root cause analysis and implementing effective solutions to prevent recurrence.
  • Develop and execute unit and integration tests to validate software functionality, ensuring high-quality deliverables.
  • Monitor and optimize application performance, proactively identifying bottlenecks and implementing improvements.
  • Stay up-to-date with emerging technologies and industry trends, participating in continuous professional development and training initiatives.
  • Document technical specifications, application architecture, and development processes to support knowledge sharing and team collaboration.
  • Provide technical leadership and guidance to junior developers, fostering a culture of learning and innovation within the team.

Required Skills:

  • Strong expertise in .Net Core, ASP.NET MVC, and Web API development.
  • Proficiency in front-end technologies including HTML5, CSS3, JavaScript, and familiarity with frameworks like Angular or React.
  • Comprehensive understanding of relational databases, especially SQL Server, with strong query optimization skills.
  • Solid knowledge of Agile methodologies and experience in implementing best practices in a Scrum environment.
  • Excellent problem-solving abilities with a detail-oriented mindset.
  • Strong communication and interpersonal skills to collaborate effectively with team members and stakeholders.
  • Ability to work independently and manage multiple priorities in a fast-paced environment.
  • Familiarity with cloud computing concepts and experience deploying applications on platforms like Azure or AWS.
  • Experience with Git or other version control systems for collaborative software development.
  • A proactive approach to continuous learning, keeping pace with the latest developments in technology and software engineering practices.


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Full Stack Net Developer

Emdad Al Khebrat, Medina
1 day ago
Job Description:The Full Stack .NET Developer is a pivotal role within our organization, focusing on the development and implementation of mission-critical software applications that operate across various platforms and technologies. The individual will be responsible for designing and delivering high-quality software solutions within a collaborative team environment, utilizing agile methodologies. This role necessitates a deep understanding of the .NET framework,...

PMO Manager - 10-Month Engagement

MENA Consultant, Medina
2 weeks ago
Location: Medina & Riyadh, KSA.Years of Experience: 5 years.Project Duration: 10 months (8 months in Medina and 2 months in Riyadh).Working Arrangement: on-site.Language Requirements: Fluency in Arabic & English (written and spoken).We are seeking an experienced and highly organized PMO Manager to lead and oversee Project Management Office (PMO) operations for a 10-month engagement. The ideal candidate will bring deep...

Assistant Director of Engineering

Four Seasons Hotels and Resorts, Medina
2 weeks ago
About Four SeasonsFour Seasons is powered by our people. We are a collective of individuals who crave to become better, to push ourselves to new heights and to treat each other as we wish to be treated in return. Our team members around the world create amazing experiences for our guests, residents, and partners through a commitment to luxury with...