Solar Energy & Energy Auditing |
Key Responsibilities:
• Client Communication:
o Collaborate with stakeholders to gather and analyze software requirements, ensuring a clear understanding of project objectives.
o Build and maintain strong relationships with clients, providing timely updates and addressing their concerns effectively.
o Conduct client presentations and demonstrations to showcase software features and functionalities.
• Software Development:
o Development of robust and scalable software solutions using programming languages like C#.NET.
o Collaborate effectively with the offsite development team, ensuring seamless coordination and knowledge sharing.
o Design and maintain database schemas using SQL Server, PostgreSQL, or other relevant database systems.
• Project Management:
o Contribute to project planning, execution, and delivery, adhering to deadlines and budgets.
o Stay up-to-date with the latest technologies and trends in software development to continuously improve skills and knowledge.
Qualifications:
• Bachelor\'s or Master\'s degree in Computer Science, Software Engineering, or a related field.
• 3+ years of proven experience in developing .NET-based web applications.
• Strong understanding of software development principles and methodologies (e.g., object-oriented programming, design patterns).
• Proficiency in C#, .NET framework, and Python.
• Experience with relational databases like SQL Server and PostgreSQL.
• Excellent verbal and written communication skills in both English and Arabic, with the ability to explain technical concepts clearly to both technical and non-technical audiences.
• Strong analytical and problem-solving abilities.
• Experience working with Agile development methodologies is a plus.
• Experience in IT project management and MS Project is a plus.