Enable job alerts via email!

Senior Software Developer (.Net)

Emdad Al Khebrat

Medina

On-site

SAR 200,000 - 300,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Saudi Arabia is seeking a skilled Senior Software Developer (.Net) with over 4 years of experience. The role involves designing and developing sophisticated software applications, mentoring juniors, and optimizing performance. Ideal candidates will demonstrate expertise in .Net technologies and a commitment to quality and collaboration.

Qualifications

  • A minimum of 4 years of professional experience in software development focusing on .Net.
  • Proficiency in front-end technologies and knowledge of cloud platforms.
  • Excellent analytical and communication skills.

Responsibilities

  • Design, develop, and maintain complex software applications using the .Net framework.
  • Collaborate with teams to analyze requirements and translate them into technical specifications.
  • Conduct code reviews and provide mentorship to junior developers.

Skills

.Net Core
ASP.NET MVC
Web API
HTML5
CSS3
JavaScript
Angular
React
SQL Server
Agile/Scrum
Git
Azure
AWS

Education

Bachelor's degree in Computer Science
Bachelor's degree in Software Engineering
Bachelor's degree in Information Technology

Job description

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.