Senior Software Engineer

Infosysta - Lebanon - Beirut
Job Description:

We are seeking a Senior Software Engineer with a strong background in full-stack development to join our team. The ideal candidate will have significant expertise in both the MERN and LAMP stacks, as well as a solid understanding of database technologies, JavaScript frameworks, and modern development practices. You will play a key role in developing high-quality web applications, managing both the front-end and back-end, and ensuring seamless integration with databases and other services.

Key Responsibilities:
  • Design, develop, and maintain web applications using MERN stack (MongoDB, Express.js, React, Node.js).
  • Develop, optimize, and troubleshoot applications using the LAMP stack (Linux, Apache, MySQL, PHP).
  • Collaborate with cross-functional teams to deliver responsive, user-friendly, and performant applications.
  • Manage and optimize both SQL (MySQL) and NoSQL (MongoDB) databases.
  • Work on both frontend and backend development with proficiency in JavaScript/TypeScript (React for frontend and Node.js for backend).
  • Write unit, integration, and end-to-end tests using frameworks such as Jest, Mocha, Chai, and Selenium.
  • Implement advanced HTML/CSS techniques to create responsive and cross-browser compatible designs.
  • Utilize Git for version control, apply effective branching strategies, and collaborate in a multi-developer environment.
  • Mentor junior developers and participate in code reviews to ensure high-quality code standards.
  • Stay updated on emerging technologies and best practices to improve development processes and application performance.
Essential Skills:
  • MERN Stack Proficiency: Expertise in MongoDB, Express.js, React, and Node.js, including core functionalities and best practices.
  • LAMP Stack Proficiency: Strong experience with Linux, Apache, MySQL, and PHP.
  • Proficiency in both SQL (MySQL) and NoSQL (MongoDB) databases.
  • Advanced JavaScript/TypeScript skills for both frontend and backend development.
  • Experience with testing frameworks such as Jest, Mocha, Chai, and Selenium.
  • Advanced knowledge of HTML/CSS for responsive web design.
  • Proficiency with Git, including branching strategies and collaborative workflows.
Other Requirements:
  • Strong problem-solving skills with the ability to tackle complex software issues.
  • Excellent communication skills for working with diverse teams and stakeholders.
  • Experience with DevOps practices and working in Agile environments is a plus.
Academic Background:
  • Bachelor’s Degree in Computer Science or Software Engineering.
What We Offer:
  • Work on cutting-edge web development projects.
  • A collaborative and innovative environment with opportunities for growth.
  • Competitive salary and benefits package.
Post date: Today
Publisher: LinkedIn
Post date: Today
Publisher: LinkedIn