Job Title: MERN Stack Developer
Location: Dallas,TX
Duration: 12 Months + Extension
Bill Rate: $68/hour (C2C)
Job Type: W-2, 1099, C2C
Client: To Be Discussed Later
Work Authorization: US Citizen, Green Card, OPT-EAD, CPT, H-1B, H4-EAD, Other
Job Summary:
The MERN Stack Developer will design, develop, and maintain scalable, secure, and high-performance full-stack applications using MongoDB, Express.js, React.js, and Node.js. The ideal candidate will have strong backend development expertise in Node.js, Express.js, and TypeScript, along with hands-on experience building RESTful APIs, microservices, and cloud-native applications. This role requires experience with AWS services, database optimization, application security, and modern software development practices.
Key Responsibilities:
- Design, develop, and maintain full-stack web applications using MongoDB, Express.js, React.js, and Node.js
- Build scalable backend services and RESTful APIs using Node.js, Express.js, and TypeScript
- Develop responsive and reusable frontend components using React.js, JavaScript, HTML5, and CSS3
- Design and implement microservices and event-driven application architectures
- Develop and optimize MongoDB schemas, aggregation pipelines, indexing strategies, and database queries
- Integrate frontend applications with backend services, third-party APIs, and enterprise systems
- Build and maintain cloud-native applications using AWS services, including Lambda, API Gateway, ECS/EKS, EC2, S3, and DynamoDB
- Implement asynchronous processing and messaging workflows using SQS, SNS, or Kafka
- Implement authentication, authorization, and application security using OAuth, JWT, and secure API practices
- Improve application performance, scalability, availability, and reliability through code and database optimization
- Develop automated unit and integration tests using Jest, Mocha, or similar testing frameworks
- Build and maintain CI/CD pipelines and support automated application deployment
- Use Docker and Kubernetes for containerization and application deployment
- Troubleshoot production issues, perform root-cause analysis, and implement long-term solutions
- Participate in code reviews, technical design discussions, Agile ceremonies, and sprint planning
Basic Qualification:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline; equivalent professional experience may be considered
- 6+ years of professional experience in full-stack software development
- Strong hands-on experience with MongoDB, Express.js, React.js, and Node.js
- Strong backend development experience using JavaScript and TypeScript
- Experience designing and developing RESTful APIs, microservices, and distributed applications
- Strong knowledge of MongoDB database design, data modeling, indexing, and query optimization
- Experience developing responsive web applications using React.js
- Hands-on experience with Git, GitHub, branching, merging, and pull request workflows
- Practical experience deploying and maintaining applications on AWS
Preferred Skills And Experience:
- Strong experience with AWS Lambda, API Gateway, ECS/EKS, EC2, S3, DynamoDB, SQS, SNS, and CloudWatch
- Experience with React.js, Next.js, NestJS, and modern frontend development frameworks
- Knowledge of Redis, Kafka, and event-driven architecture
- Experience with PostgreSQL, Aurora PostgreSQL, or other relational database technologies
- Familiarity with Docker, Kubernetes, Terraform, and cloud infrastructure automation
- Experience implementing CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD
- Knowledge of serverless architecture, cloud-native development, and microservices design
- Experience with automated testing using Jest, Mocha, Supertest, or similar tools
- Strong understanding of API security, OAuth, JWT, authentication, and authorization
- Experience with application monitoring, logging, debugging, and performance tuning
- Ability to work independently, collaborate with cross-functional teams, and deliver quality solutions
Additional Requirements:
- Must be comfortable working with distributed teams across different time zones
- Must have strong communication, analytical, and problem-solving skills
- Ability to manage development tasks independently and meet project deadlines
- Must follow secure coding standards, documentation practices, and software quality guidelines
- Must participate in code reviews, technical discussions, and Agile development activities