Job Title: Full Stack Developer
Location: Beirut, Lebanon
Employment Type: Full-Time / Onsite
Department: Software Development
Job Purpose
Softimpact is seeking an experienced and highly motivated Full Stack Developer to lead and support the development of innovative web applications.
The ideal candidate has deep expertise in both frontend and backend technologies, especially using .NET Framework and .NET Core, and has experience working with legacy systems built in VB.NET as well as modern stacks using C#.
This role involves taking technical ownership, guiding junior developers, and working collaboratively with cross-functional teams to deliver high-quality digital solutions.
Key Responsibilities
- Lead the design, development, and deployment of scalable web applications.
- Develop and maintain clean, efficient, and reusable code in VB.NET, C#, ASP.NET Framework, and ASP.NET Core.
- Implement frontend functionality using HTML, CSS, JavaScript, Vue.JS, jQuery and ReactJS Typescript.
- Design and optimize MS SQL Server databases, including stored procedures, functions, and triggers.
- Build and consume RESTful APIs using ADO.NET or Dapper.
- Perform code reviews and ensure adherence to coding standards.
- Debug and resolve technical issues across frontend and backend components.
- Mentor junior developers, evaluate their performance and provide technical guidance and support.
- Collaborate with project managers, designers, and Quality Assurance teams to define requirements and ensure seamless project delivery.
- Keep track on the latest web development trends to implement cutting-edge solutions.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3-4 years of professional experience in full stack development.
- Strong command of ASP.NET Framework, ASP.NET Core, C#, and VB.NET.
- Hands-on experience with frontend technologies: HTML5, CSS3, JavaScript, jQuery, Vue.JS; ReactJS Typescript is a plus.
- Proficient in MS SQL Server – including schema design and performance optimization.
- Excellent knowledge of ADO.NET and working without ORMs.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.