drjobs Software Engineering العربية

Software Engineering

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Cairo - Egypt

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Egyptian

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

esign, develop, and maintain software applications using .Net technologies
Collaborate with cross-functional teams to gather and analyze requirements
Write clean, scalable, and maintainable code
Debug and resolve software defects and issues
Conduct code reviews and perform unit testing
Stay updated with the latest industry trends and technologies
Collaborate with other team members to continuously improve software workflow and development processes
Software Development: Writing, testing, and maintaining high-quality code for software applications using various programming languages (e.g., Java, Python, C#, JavaScript).

System Design: Participating in the design and architecture of software systems, ensuring scalability, reliability, and maintainability.

Requirements Analysis: Collaborating with stakeholders to gather and analyze requirements, translating them into technical specifications.

Troubleshooting and Debugging: Identifying and resolving software defects and performance issues to ensure optimal functionality.

Version Control: Utilizing version control systems (e.g., Git) to manage code changes and collaborate with team members.

Documentation: Creating and maintaining documentation for code, system design, and user guides to facilitate knowledge sharing and onboarding.

Collaboration: Working closely with cross-functional teams, including product management, design, and QA, to deliver software solutions.

Continuous Learning: Staying updated with emerging technologies, programming languages, and best practices to enhance skills and improve software development processes.

Code Review: Participating in code reviews to ensure code quality, consistency, and adherence to best practices.

Agile Methodologies: Working within agile development frameworks (e.g., Scrum, Kanban) to ensure timely delivery of software features.


Desired candidate profile

Bachelor's degree in Computer Science or a related field
Proven experience as a Software Engineer .Net or similar role
Strong proficiency in C# and .Net framework
Familiarity with Agile methodologies and software development practices
Knowledge of web technologies such as HTML, CSS, and JavaScript
Experience with SQL databases and ORM frameworks
Strong problem-solving and analytical skills
Excellent communication and teamwork skills
4 Years experience either working in a delivery team or customer support team
Programming Proficiency: Strong knowledge of one or more programming languages (e.g., Java, Python, C++, JavaScript) and familiarity with frameworks relevant to the role.

Problem-Solving Skills: Excellent analytical and problem-solving abilities to tackle complex technical challenges.

Software Development Principles: Understanding of software development methodologies, design patterns, and best practices.

Database Knowledge: Familiarity with database management systems (e.g., SQL, NoSQL) and experience in writing queries and managing data.

Testing and Debugging: Experience with testing frameworks and debugging tools to ensure code quality and functionality.

Employment Type

Full-time

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.