Senior Full-Stack Software Engineer

Confidential Company  Amman - Jordan  Date Posted: 2023/12/31   Login to Apply

Responsibilities 

  • Architect and guide building end-to-end systems optimized for speed and scale 
  • Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth 
  • Develop new features and infrastructure development in support of rapidly emerging business and project requirements 
  • Ability to start new code projects from scratch or to maintain and update existing projects. 
  • Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design 
  • Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities 
  • Strong troubleshooting abilities in distributed multi-tier enterprise environments. 
  • Collaborates with the product managers and owners to define the requirements and specifications. 
  • Create automated unit tests for both existing code and new projects. 
  • Communicate with UX/UI Designers and ensure the technical feasibility of designs. 

Qualifications

  • 7+ years of Microsoft .NET overall programming experience, including .NET Core. 
  • Strong Experience in front-end technologies such as JavaScript, ES6, jQuery, HTML5, CSS3, and SASS.  
  • Experienced in working with front-end frameworks and libraries such as Angular and React Plus. 
  • Strong Experience in ORM such as Entity Framework and NHibernate. 
  • Deep understanding of Common Language Runtime (CLR) and Garbage Collection.  
  • Good Exposure to Messaging systems like such as Kafka, RabbitMQ, NserviceBus, etc. 
  • Solid Experience developing ASP.NET Core MVC and Web API. 
  • Strong knowledge of Object-Oriented Analysis and Design, design patterns, software architecture, systems integration concepts and frameworks. 
  • Experience with Distributed Memory Cashing Systems such as Redis. 
  • Accessing data by using Microsoft ADO.NET. 
  • Hands-on expertise using Domain Driven Design (DDD) in different projects. 
  • Creating and consuming REST APIs. 
  • Experience developing multi-threaded applications and asynchronous code. 
  • Experience integrating with third-party business partners using various security and communication protocols. 
  • Solid Experience in SQL and RDBMS such MySQL, SQL Server...etc. 
  • Knowledge of CI / CD concepts and systems. 
  • GIT Source Control.
  • Azure Software development experience is a plus. 
  • Docker, Kubernetes, NoSQL databases experience is a plus.
  • Effective verbal and written communication skills.
  • Strong Problem-Solving Skills.
  • Debugging and troubleshooting skills.
Required Skills
  • MySQL
  • .Net
  • Architecture
  • Backend Development
Job Details
  • Location Amman - Jordan
  • Industry Back - End Development
  • Job Type Full-Time
  • Degree Bachelor
  • Experience 7 - 10
  • Nationality Unspecified
Login to Apply

Similar Jobs