What are the responsibilities and job description for the Full Stack Developer position at Karwell Technologies Inc?
Job Details
#W2 Requirement
Job Description:
Job Description:
Backend Development (Node.js):
API Design and Development:
Building RESTful APIs using Node.js frameworks like Express.js, handling API routes, data validation, and error handling.
Database Integration:
Connecting to various databases (relational like MySQL, PostgreSQL, NoSQL like MongoDB) to perform CRUD operations, managing database schema design, and optimizing queries.
Microservices Architecture:
Designing and developing independent microservices to improve scalability and maintainability.
Asynchronous Programming:
Utilizing Node.js's asynchronous nature to handle multiple requests efficiently.
Caching Mechanisms:
Implementing caching strategies (Redis) to improve application performance.
Frontend Development (Angular):
UI Component Development:
Creating reusable Angular components, managing component lifecycle, and ensuring a clean component hierarchy.
Data Binding and State Management:
Implementing data binding using Observables and managing application state with NgRx or similar state management solutions.
AWS Cloud Implementation:
Infrastructure Management:
Provisioning and managing AWS resources like EC2 instances, S3 buckets, RDS databases, and Lambda functions.
Cloud Security:
Implementing best practices for AWS security, including IAM roles, access control policies, and encryption.
Scalability and Performance Optimization:
Designing and implementing cloud architectures to handle high traffic and optimize application performance.
CI/CD Pipeline:
Setting up continuous integration and delivery pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy.