Full Stack Developer

Role Overview

We seek a highly skilled Full Stack Developer with Angular, C#, and JavaScript expertise. The ideal candidate will have substantial experience in creating scalable and high-availability applications and will be adept at handling front-end and back-end coding tasks.

Responsibilities

  • Develop and maintain sophisticated web applications using Angular, C#, and JavaScript.
  • Architect and implement database solutions in SQL and NoSQL databases.
  • Ensure cross-platform optimization for mobile devices and cross-browser compatibility.
  • Work collaboratively in an Agile environment to deliver every component of a project.
  • Perform code reviews and enhance code quality and maintainability.
  • Continuously evaluate and implement new technologies to maximize development efficiency.

Requirements

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • At least 4 years of professional experience as a Full Stack Developer.
  • Strong proficiency in Angular and JavaScript, along with frameworks like Node.js for backend development.
  • In-depth knowledge of C# and .NET frameworks for building robust server-side logic.
  • Expertise in using SQL databases such as MySQL or PostgreSQL and NoSQL databases like MongoDB.
  • Experience with RESTful API integration and development.
  • Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
  • Knowledge of advanced JavaScript libraries and frameworks such as ReactJS or Vue.js is a plus.
  • Proficient understanding of code versioning tools, such as Git, and CI/CD tools like Jenkins or CircleCI.
  • Strong debugging and performance testing skills using tools like Selenium or Postman.
  • Experience with cloud services (AWS, Azure, Google Cloud) and serverless architectures.
  • Knowledge of security practices, SSL protocols, and data protection between servers and users.
  • Experience in building scalable microservices architectures.
  • Strong communication skills and the ability to work in a fast-paced, dynamic team environment.