Back to Jobs
Recently postedTechnology

Full Stack Node.JS Engineer

Envision Technology SolutionsMinneapolis, MN🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationMinneapolis, MN, United States
DockerMicroservicesMongoDBMySQLNestJSSQLGitHTMLAWSMochaScrumAngularCSSCypressGoogle CloudGraphQLJestKafkaPlaywrightRabbitMQVueRESTAzureNode.jsReactExpressPostgreSQLKubernetesJavaScriptTypeScriptAgileCI/CD

Job description

Job Title: Full Stack Node.JS Engineer

Location: Minneapolis, MN
Job Type: - Contract
On-Site

Job Description:-

Key Responsibilities:

  • Design, develop, test, and maintain scalable full-stack web applications.

  • Build robust backend services and RESTful APIs using Node.js and Express.js or NestJS.

  • Develop responsive and user-friendly frontend applications using React.js, Angular, or Vue.js.

  • Design, implement, and optimize database schemas, queries, and data models.

  • Work with relational databases such as PostgreSQL and MySQL and NoSQL databases such as MongoDB.

  • Integrate third-party APIs, external services, and enterprise applications.

  • Implement authentication, authorization, data validation, and application security best practices.

  • Write clean, reusable, maintainable, and well-documented code.

  • Perform unit testing, integration testing, debugging, and performance optimization.

  • Collaborate with product managers, UI/UX designers, QA engineers, and DevOps teams.

  • Use Git and CI/CD pipelines to support version control, automated testing, and deployments.

  • Deploy and maintain applications on cloud platforms such as AWS, Azure, or Google Cloud.

  • Monitor application performance, troubleshoot production issues, and implement improvements.

  • Participate in code reviews, technical discussions, and Agile/Scrum ceremonies.

Required Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.

  • 4+ years of experience in full-stack software development.

  • Strong hands-on experience with Node.js and JavaScript/TypeScript.

  • Experience developing frontend applications using React.js, Angular, or Vue.js.

  • Strong understanding of HTML5, CSS3, JavaScript, and responsive web design.

  • Experience building and consuming RESTful APIs and working with JSON.

  • Proficiency with SQL and/or NoSQL databases.

  • Knowledge of asynchronous programming, event-driven architecture, and application performance optimization.

  • Experience with Git, code reviews, and automated testing frameworks.

  • Understanding of web security principles, authentication, and authorization.

  • Excellent problem-solving, communication, and collaboration skills.

Preferred Qualifications:

  • Experience with TypeScript, Express.js, or NestJS.

  • Familiarity with AWS services, Docker, Kubernetes, and CI/CD tools.

  • Experience with microservices architecture and serverless applications.

  • Knowledge of GraphQL, WebSockets, and message queues such as Kafka or RabbitMQ.

  • Familiarity with automated testing tools such as Jest, Mocha, Cypress, or Playwright.

  • Experience working in Agile development environments.

  • Understanding of application monitoring, logging, and observability tools.

Key Skills:

  • Node.js

  • JavaScript / TypeScript

  • React.js / Angular / Vue.js

  • Express.js / NestJS

  • REST APIs and GraphQL

  • HTML5, CSS3, and Responsive Design

  • PostgreSQL / MySQL / MongoDB


Similar jobs