Job
Description
Job Title: Remote Full Stack Developer (Angular + Node.js + .NET) Location: Remote ( Key Responsibilities: Front-End Development (Angular): • Develop responsive and performant web user interfaces using Angular and related libraries. • Implement modular, reusable components following best practices. • Integrate RESTful APIs into the front-end. • Ensure cross-browser compatibility and responsive design for all user interfaces. • Optimize UI for performance and scalability. • Collaborate with UI/UX designers to translate wireframes into functional front-end code. Back-End Development (Node.js): • Design, develop, and maintain RESTful APIs and microservices using Node.js, Express.js, or NestJS. • Implement and manage databases (SQL/NoSQL like MongoDB, PostgreSQL, MySQL). • Ensure data integrity, security, and scalability across backend systems. • Implement authentication and authorization mechanisms (JWT, OAuth, etc.). • Write unit, integration, and end-to-end tests for backend logic. .NET Development: • Develop, test, and deploy software applications using .NET programming languages (C#, VB.NET). • Collaborate with internal teams to design software architecture and write clean, scalable code. • Provide technical support for web, desktop, or mobile applications. • Upgrade, configure, and debug existing .NET systems. • Maintain and improve existing software applications. Required Skills & Qualifications: • Strong proficiency in Angular, TypeScript, and RxJS. • Proficient in Node.js with frameworks like Express or NestJS. • Solid experience in REST API development, CRUD operations, and middleware integration. • Knowledge of JavaScript build tools (Webpack, Angular CLI, etc.). • Experience with MongoDB, PostgreSQL, or other relational/NoSQL databases. • Understanding of HTML5, CSS3, SASS/SCSS, and responsive design principles. • Familiarity with authentication, authorization, and role-based access control. • Experience with Git, JIRA, and agile project management tools. • Strong problem-solving, debugging, and communication skills. • Proven experience as a .NET Developer or Application Developer. • Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller (MVC)). • Knowledge of at least one of the .NET languages (e.g., C#, VB.NET) and HTML5/CSS3. • Understanding of Agile methodologies.