Full Stack Engineer
Skills
C#Computer ScienceDevopsFull-Stack DevelopmentWeb ApplicationsDatabasesHTML
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
