Senior Full Stack Developer

وصف الوظيفة

BlackStone eIT, a leading technology company, is seeking a highly motivated and experienced Senior Full Stack Developer to join our dynamic team. As a Senior Full Stack Developer, you will play a crucial role in developing and maintaining robust and scalable software applications. You will be responsible for designing, coding, and modifying applications, from layout to function and according to specifications. You will work closely with cross-functional teams to ensure the efficient implementation of features and enhancements. We are looking for a developer with a strong foundation in both front-end and back-end technologies, excellent problem-solving skills, and a passion for creating high-quality software products. If you are a self-motivated team player who thrives in a fast-paced environment, we would love to hear from you.

Responsibilities

  • Design, develop, and test software applications, components, and interfaces
  • Create efficient, reusable, and reliable code using various programming languages, frameworks, and libraries
  • Collaborate with product managers, designers, and other stakeholders to gather and refine requirements
  • Implement front-end and back-end features and enhancements
  • Ensure the performance, quality, and responsiveness of applications
  • Identify and address bottlenecks, bugs, and other issues
  • Participate in code and design reviews
  • Mentor and guide junior developers
  • Stay up-to-date with emerging technologies and industry trends

متطلبات الوظيفة

  • Bachelor's degree in Computer Science or a related field
  • 5+ years of experience as a Full Stack Developer or similar role
  • Strong proficiency in front-end web development technologies such as Angular 8+, React, Bootsrap
  • Experience with back-end technologies and frameworks such as .Net Core 2.2, MVC, ef core
  • Experience with database systems such as SQL Server, MySQL, or MongoDB
  • Knowledge of software development principles, design patterns, and best practices
  • Experience with version control systems such as Git or SVN
  • Strong problem-solving and analytical skills
  • Excellent teamwork and communication skills
  • Ability to work independently and manage multiple tasks and priorities