Full Stack Engineer

Skills
C#Computer ScienceDevopsFull-Stack DevelopmentWeb ApplicationsDatabasesHTML
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science or related field or equivalent experience
  • 7+ years of full stack development experience
  • Strong proficiency in C# and .NET Framework or .NET Core
  • Experience with ASP.NET MVC and Web API
  • Strong Microsoft SQL Server and TSQL skills
  • Experience with complex SQL queries joins indexing and performance tuning
  • Familiarity with JavaScript HTML5 CSS3 and at least one front-end framework such as React Angular or Vue
  • Understanding of REST APIs authentication such as JWT and OAuth and web security
  • Experience with Git and version control systems
  • Experience with Azure or other cloud platforms
  • Knowledge of containerization tools such as Docker and Kubernetes
  • Experience with messaging systems such as Kafka or RabbitMQ
  • Exposure to microservices architecture
  • Understanding of TDD and unit or integration testing

Nice to have

  • Motivated
  • Independent
  • Team-oriented
  • Detail-oriented
  • Adaptable
  • Collaborative

Day to day

  • Design and maintain scalable web applications across frontend and backend systems using .NET and C#
  • Build robust RESTful APIs and microservices that support secure and performant application features
  • Create responsive user interfaces with HTML CSS JavaScript and modern frameworks while optimizing database queries in SQL Server