MERN Stack Developer Job at Acunor Inc, New York, NY

VGVEVTBRemVqemVESXI5Z1FRaFk1MWRkdGc9PQ==
  • Acunor Inc
  • New York, NY

Job Description

Job title : MERN Stack Developer

Location: NYC, NY (Onsite)

Roles & responsibilities:

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.

Key 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

  • Analyze 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 Qualifications

  • 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.

Job Tags

Similar Jobs

Chick-fil-A

Kitchen Team Member Job at Chick-fil-A

Kitchen Team Member At Chick-fil-A, the Back of House Team Member role is more than just a job; it's an opportunity. In addition to working directly for an independent Owner/Operator, Back of House Team Members gain life experience that goes far beyond serving a great...