Information Technology

Senior Software Engineer – Beirut, Lebanon

Full Time
Lebanon
Posted 4 weeks ago

Role Summary:
Software engineers design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. They develop software solutions by studying systems flow and work processes, conferring with users, and following the software development lifecycle.

Position Location: Beirut, Lebanon / Hybrid (with business trips)

Reporting to: CTO
Supervising: a team of engineers

Primary Duties & Responsibilities:
– Participate to the definition and analysis of needs and building of solutions;
– Conceive efficient, scalable, reliable, and reusable code;
– Implement and promote best software engineering practices: design patterns, security by design, responsive design, etc.;
– Participate in the entire production life cycle of backend and frontend applications (full-stack .NET / ASP.NET Core);
– Ensure the best performance, quality, cost efficiency possible of the applications;
– Share information with the rest of the team and provide solid technical documentation;
– Pass certification exams to be discussed with manager.

Skills:
– .NET /ASP.NET
– SharePoint on-premises and SharePoint online
– Microsoft Power Platform (PowerApps, PowerBL, Power Automate)
– Strong and applied knowledge of service infrastructure, frameworks, and technologies such as Azure Cloud Services, Azure Service Fabric, ASP.NET Core 2, .Net Framework, NuGet packages, and Git
– Proficiency in RESTful web services technologies
– Scripting: PowerShell, AD
– Active Directory, LDAP, Office 365, Architecture

Qualifications:
– Bachelor’s Degree in Computer Science or Computer/Software Engineering
– Experience leading a team or project
– Minimum 5 years of experience as Software Engineer
Fluency in English and French is a must

Job Features

Job CategoryInformation Technology

Apply Online