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

Job Description

Information Technology



Software Development Manager – Beirut, Lebanon



Role Summary:
The Software Development Manager will lead a team of developers in designing, developing, and maintaining high-quality, scalable software solutions. This role combines technical expertise, leadership skills, and a strategic mindset to drive the successful delivery of software projects aligned with business goals.
Location: Beirut, Lebanon
Business Industry: Express, Freight & Logistics
Reporting to: Digital and Transformation Director

Primary Duties and Responsibilities:



Team Leadership and Mentorship:
• Lead, manage, and mentor a team of software developers, fostering a culture of collaboration and innovation.
• Support team members in their technical growth and career development through coaching and guidance.

Software Development:



• Oversee the design, development, and maintenance of scalable software applications and systems.
• Conduct code reviews, ensure adherence to best practices, and uphold high code quality standards.
• Troubleshoot, debug, and optimize existing software systems for improved performance and reliability.

Collaboration and Stakeholder Management:



• Work closely with cross-functional teams, including product management, design, and operations, to define requirements and deliver high-quality solutions.
• Collaborate with the Digital and Transformation Director to align development efforts with strategic objectives.

Technical Ownership:



• Participate in architectural discussions and decisions to ensure the creation of robust, scalable, and secure systems.
• Take ownership of the technical aspects of projects, ensuring delivery within scope, budget, and timeline.

Continuous Improvement:



• Stay current with emerging technologies and industry trends to evaluate their applicability to the company’s software development strategy.
• Promote the adoption of DevOps practices, CI/CD pipelines, and automation tools to enhance development efficiency.

Qualifications and Skills:



Education and Experience:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• Proven experience as a Senior Developer or Team Lead in software development.

Technical Expertise:



• Strong proficiency in OOP, C#, TypeScript, VB, .NET Core, .NET Framework, .NET Standard, ASP.NET, web services, RESTful APIs, WinForms, MVC Core, Razors (CSHTML), Angular, Node.js, Bootstrap, Material UI, MSSQL Server, console applications, HTML5, CSS3, AJAX, REST, JSON, XML, JavaScript, xUnit/NUnit, jQuery, Power BI, Shopify, WooCommerce, and Visual Studio 2019.
• Solid understanding of software architecture, design patterns, and best practices.
• Expertise in front-end frameworks like React, Angular, or Vue.js.
• Knowledge of DevOps practices, automation tools, and CI/CD pipelines.
• Proficiency in version control tools like Git and familiarity with cloud platforms such as AWS, Azure, and Google Cloud.
• Experience with data management systems, including SQL and NoSQL databases.
• Familiarity with containerization technologies such as Docker and Kubernetes.

Leadership and Interpersonal Skills:



• Proven ability to lead and inspire a team in a fast-paced, dynamic development environment.
• Strong mentoring and coaching skills to foster team development and collaboration.
• Excellent communication skills, both verbal and written, for engaging effectively with stakeholders.

Problem-Solving and Methodologies:



• Experience with Agile development methodologies, including Scrum and Kanban.
• A proactive approach to problem-solving and delivering innovative solutions.
• Capability to manage complex technical challenges and make informed critical decisions.
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.