Job
Description
As a Full-Stack Developer, you will play a crucial role in designing and developing reusable backend services and microservices using Node.js. You will be responsible for building and maintaining dynamic, responsive UI components with Angular 8+. Your key responsibilities include: - Designing and implementing RESTful APIs following microservices architecture and design principles. - Collaborating closely with enterprise architects, DevOps engineers, and product teams to ensure seamless framework integration. - Applying security best practices, including OAuth2, JWT, and secure coding standards. - Managing enterprise data using both SQL (MS SQL Server, Oracle) and NoSQL (MongoDB) databases. - Supporting CI/CD processes, including containerization (Docker) and automated pipelines using GitLab CI, GitHub Actions, or similar tools. - Participating in code reviews, performance tuning, and production support for framework services. - Maintaining high standards for documentation, code quality, and testability. Qualifications required for this role: - 5 to 8 years of professional experience in full-stack development. - Strong backend development expertise using Node.js (REST APIs, services). - Proficiency in Angular 8+ for front-end development. - Solid understanding of RESTful APIs, microservices, and software design patterns. - Experience with SQL (e.g., MS SQL Server, Oracle) and NoSQL (e.g., MongoDB) databases. - Familiarity with OAuth2, JWT, and general web application security. - Hands-on experience with Docker, Git, and CI/CD tools such as GitLab CI or GitHub Actions. - Strong debugging, problem-solving, and communication skills. Good-to-have skills for this role include experience with cloud platforms such as AWS, Azure, or GCP, exposure to enterprise frameworks and developer productivity tools, knowledge of unit testing frameworks, performance testing, and automation tools, as well as experience working in an Agile/Scrum environment with tools like JIRA, Confluence, etc. As a Full-Stack Developer, you will play a crucial role in designing and developing reusable backend services and microservices using Node.js. You will be responsible for building and maintaining dynamic, responsive UI components with Angular 8+. Your key responsibilities include: - Designing and implementing RESTful APIs following microservices architecture and design principles. - Collaborating closely with enterprise architects, DevOps engineers, and product teams to ensure seamless framework integration. - Applying security best practices, including OAuth2, JWT, and secure coding standards. - Managing enterprise data using both SQL (MS SQL Server, Oracle) and NoSQL (MongoDB) databases. - Supporting CI/CD processes, including containerization (Docker) and automated pipelines using GitLab CI, GitHub Actions, or similar tools. - Participating in code reviews, performance tuning, and production support for framework services. - Maintaining high standards for documentation, code quality, and testability. Qualifications required for this role: - 5 to 8 years of professional experience in full-stack development. - Strong backend development expertise using Node.js (REST APIs, services). - Proficiency in Angular 8+ for front-end development. - Solid understanding of RESTful APIs, microservices, and software design patterns. - Experience with SQL (e.g., MS SQL Server, Oracle) and NoSQL (e.g., MongoDB) databases. - Familiarity with OAuth2, JWT, and general web application security. - Hands-on experience with Docker, Git, and CI/CD tools such as GitLab CI or GitHub Actions. - Strong debugging, problem-solving, and communication skills. Good-to-have skills for this role include experience with cloud platforms such as AWS, Azure, or GCP, exposure to enterprise frameworks and developer productivity tools, knowledge of unit testing frameworks, performance testing, and automation tools, as well as experience working in an Agile/Scrum environment with tools like JIRA, Confluence, etc.