What are the responsibilities and job description for the Full Stack Engineer (Only W2) position at nTech Workforce?
----------NO C2C---------NO C2C----------NO C2C---------NO C2C----------
Terms of Employment:
• 12 months contract with potential to hire
• 1-2 days onsite per month - Baltimore, MD
• Open to candidates from surrounding states or from the EST/CST time zones, provided they can travel onsite at their own expense when requested.
Overview:
We’re looking for a skilled Full Stack Developer to join our dynamic team and help build scalable, cloud-native web applications on AWS. You’ll work across the stack—from front-end interfaces to back-end services—using a modern technology suite in a Kubernetes-based environment. This role blends hands-on development with architectural thinking, and emphasizes performance, security, and maintainability. Our platform is built on key principles: API-First Design, Event-Driven Communication, Security by Design, Separation of Concerns, Scalability, and Observability
Responsibilities:
• Design, develop, and maintain full stack applications using TypeScript, React, and Node.js
• Build and optimize RESTful APIs following API-First Design principles
• Implement event-driven communication using Redis Streams
• Integrate role-based access control (RBAC) across the application stack
• Ensure clear service boundaries and maintain Separation of Concerns
• Develop horizontally scalable services and data stores to support growth
• Enhance performance through caching strategies using Amazon ElastiCache (Redis)
• Implement logging, monitoring, and tracing using tools like CloudWatch or Prometheus
• Deploy and manage applications in Kubernetes environments via Amazon EKS
• Collaborate with cross-functional teams to define, design, and deliver new features
• Write clean, maintainable, and well-documented code following best practices
• Participate in code reviews, testing, and debugging to ensure high-quality deliverables
• Contribute to architectural decisions aligned with platform principles
Required Skills & Experience:
• Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
• 8 years of experience in full stack development with TypeScript, React, and Node.js
• Proven, expert-level experience with TypeScript for large-scale application development.
• Expert proficiency in CSS for advanced styling and interface design.
• Strong experience building RESTful APIs and working with event-driven systems
• Hands-on experience with Aurora PostgreSQL and DynamoDB
• Familiarity with Redis and caching strategies
• Experience deploying applications on AWS using Amazon EKS and Kubernetes
• Solid understanding of containerization, orchestration, and horizontal scaling
• Knowledge of RBAC and cloud-native security best practices
• Proficient in Git and CI/CD pipelines
• Experience with observability tools (e.g., CloudWatch, Prometheus)
• Strong problem-solving skills and attention to detail
• Excellent communication and collaboration skills
Preferred Skills & Experience:
• Experience with microservices architecture and related components (e.g., API gateways, workflow engines, messaging systems)
• Familiarity with Redis Streams for asynchronous communication
• AWS certifications (e.g., Developer, Solutions Architect)
• Experience with GraphQL and advanced API design
• Familiarity with infrastructure-as-code tools (e.g., Terraform, AWS CDK)
• Knowledge of security best practices for cloud-native applications