MERN Stack Developer

Overview

On Site
Full Time
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 6+ month(s)

Skills

Typescript
Mysql
RESTful APIs
React.js
API Integration
microservices architecture
Node.js
Express.js
MERN Stack Developer
JavaScript (ES6+)
Redux / Redux Toolkit
Tailwind CSS
Responsive UI / Mobile-first Design
Atomic Design
JSON Data Rendering
UI/UX Integration
ActiveMQ (Message Broker)
JWT Authentication / Authorization
Server-side PDF Generation
TypeScript Backend
Data Mapping & Relationships
SQL Joins & Query Optimization

Job Details

Solution IT Inc. is looking for a MERN Stack Developer for one of its clients in NYC, NY (Onsite)

Job Title: MERN Stack Developer

Summary

An experienced MERN Stack Developer to architect, develop, and maintain scalable web applications and microservices. This role involves full ownership of features from UI/UX design in React/TypeScript to backend microservices in Node.js, ActiveMQ messaging, authentication, MySQL database integration, unit testing, and CI/CD pipeline implementation using GitHub Actions and Docker script, working on oracle VM with Ubuntu operating system.

Responsibilities

Front-End Development

  • Develop responsive and accessible user interfaces using React.js and TypeScript.
  • Implement component-driven architecture following Atomic Design principles.
  • Style applications using Tailwind CSS and Bootstrap component libraries.
  • Design and implement chart-based dashboards using line chart using Highcharts or any other chart libraries and work on complex JSON data for UI representation.
  • Strong knowledge to manage application state using Redux or Redux Toolkit.
  • Convert JavaScript components to TypeScript and apply interface-based design.
  • Conduct peer code reviews and provide constructive feedback.

Back-End & API Services

  • Design and develop RESTful APIs and middleware using Node.js and Express.
  • Architect Node.js microservices and implement inter-service communication.
  • Integrate ActiveMQ for asynchronous message processing.
  • Implement secure authentication and authorization using JWT.
  • Generate server-side rendered PDFs from UI pages.
  • Develop backend services using TypeScript and follow Node.js design principles.
  • Conduct backend code review and provide feedback to peers.

Database

  • Analyse and understand complex database relationships and mappings.
  • Write optimized SQL queries with JOINS for UI data representation and visualization.
  • Design new tables and establish relationships with existing schema.
  • Collaborate with frontend and backend teams for seamless data integration.
  • Ensure database performance optimization and data integrity.
  • Document database schema and maintain version control.

Development Environment & Tools

  • Experience with Oracle VM for virtualized development.
  • Proficiency in Ubuntu OS for development and system configuration.
  • Skills in troubleshooting and optimizing workflows in virtual machines.
  • Familiarity with ubuntu commands and package management in Ubuntu.
  • VS Code, Github, Postman, mysqlWorkbench

Quality & Standards

  • Enforce ESLint rules and maintain consistent code formatting.
  • Write unit and integration tests using Jest and testing-library.
  • Conduct code reviews and ensure adherence to coding standards.
  • Maintain documentation for components, services, and APIs.

DevOps & Cloud Deployment

  • Deploy, monitor, and scale applications on AWS (S3, CloudFront, ECS/EKS, Lambda).
  • Implement CI/CD pipelines using GitHub Actions.
  • Manage configuration files, secrets, and environment promotion workflows. Analyze logs using CloudWatch and monitor server performance metrics.
  • Follow Trunk based git branching strategy.

Collaboration & Mentorship

  • Demonstrate clear, concise, and proactive communication with clients and stakeholders to ensure alignment on technical requirements, project goals, and delivery timelines.
  • Collaborate with cross-functional teams to resolve blockers and propose solutions.
  • Work closely with UX/UI designers, product managers, and QA engineers as well as client stakeholders.
  • Mentor junior developers and promote clean code and architectural best practices.
  • Participate in sprint planning, backlog grooming, and technical design discussions.

Required Skills

  • 5 10 years of hands-on experience in building production-grade web applications.
  • Expertise in JavaScript (ES6+), TypeScript, and modern React.js.
  • Strong understanding of Atomic Design and component-driven development.
  • Proficiency in Tailwind CSS, Bootstrap, and responsive design.
  • Experience with Redux or Redux Toolkit for state management.
  • Backend development expertise in Node.js and Express.
  • Hands-on experience with microservices and ActiveMQ message brokers.
  • Implementation of JWT-based authentication and authorization.
  • Strong unit testing skills using Jest and testing-library.
  • AWS deployment experience and CI/CD setup using GitHub Actions.
  • Excellent problem-solving, communication, and teamwork skills.

Good to have Knowledge

  • Basic knowledge of Java Spring Boot and Wicket framework.
  • Experience in performance tuning at frontend.

Work Site: NYC, NY (onsite)

Duration: 6+ months

Expected Start Date: Immediate

Number of Positions: 01

Please send your responses back to

About Solution IT

Solution IT is a national IT consulting company specializing in: Technology Staffing and Oracle E-Business Solutions based in Boston, Massachusetts.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.