https://bayt.page.link/vei8aPMRCQb7y5fH8
Create a job alert for similar positions

Job Description

As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions. 


responsibilities


Design and develop software applications using C#, adhering to coding standards and best practices. 


Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements. 


Translate software requirements into technical specifications and designs. 


Write clean, efficient, and maintainable code to implement software solutions. 


Conduct thorough unit testing to ensure the reliability and quality of the software. 


Debug and resolve software defects and issues in a timely manner. 


Collaborate with other software engineers to review code and provide constructive feedback. 


Participate in code reviews and contribute to the improvement of coding standards and practices. 


Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross-functional teams to ensure seamless integration of software components. 


Troubleshoot and resolve software performance and scalability issues. 


Document software designs, technical specifications, and implementation details. 


Assist in the deployment and configuration of software applications. 


Drive improvements in all areas, including data quality, testing and CI


Provide technical guidance and mentorship to junior software engineers. 


required skills, abilities and experience


Strong proficiency in C# programming language.  


Experience in software development using .NET framework and related technologies. 


Solid understanding of object-oriented programming principles and design patterns.


Proficiency in database development and SQL. 


Familiarity with software development methodologies, such as Agile or Scrum. 


Experience with version control systems, such as Git. 


Strong problem-solving and analytical skills. 


Excellent communication and collaboration abilities. 


Ability to work effectively in a team-oriented environment. 


Job Details

Job Location
Cairo Egypt
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.