Software Engineer

GrapevineNew York, NY
12d$189,592 - $189,592

About The Position

Software Engineer sought by Grapevine Technologies Inc. in New York, NY Duties: Research, design, and develop software and specialized programs. Responsible for planning, coding, testing, deployment, and continuous improvement of the CRM system to meet evolving business needs. Collaborate with Product Management and Design to understand all product requirements. Write full-stack technical requirement documents for new products and features, detailing architecture builds and modifications. Build new products and features using React.js, Node.js, MongoDB, and Express. Troubleshoot, debug, and optimize existing software to improve UI/UX, performance, scalability, and stability. Create build scripts, set up build environments, and write automation scripts. Participate in Agile development activities, including sprint planning, stand-ups, and retrospectives. Review code written by peers for accuracy, efficiency, and scalability.

Requirements

  • Five (5) years of Software Engineering, Applications Development, or related experience including at least three (3) years of experience developing new applications through all phases of the SDLC
  • Working with internal and client-side C-suite executives to define requirements, budgets, and team structure
  • Working with a globally distributed engineering team
  • Building Mobile (iOS or Android) and Web software applications, using React.js, Node.js, MongoDB, Postgresql, and Express
  • Database modeling, API development, and backend logic implementation
  • Architecture planning, debugging complex issues, code reviews and performance optimization
  • Utilizing Jira, Trello, and GitHub project management and collaboration tools

Responsibilities

  • Research, design, and develop software and specialized programs.
  • Planning, coding, testing, deployment, and continuous improvement of the CRM system.
  • Collaborate with Product Management and Design to understand all product requirements.
  • Write full-stack technical requirement documents for new products and features.
  • Build new products and features using React.js, Node.js, MongoDB, and Express.
  • Troubleshoot, debug, and optimize existing software to improve UI/UX, performance, scalability, and stability.
  • Create build scripts, set up build environments, and write automation scripts.
  • Participate in Agile development activities.
  • Review code written by peers for accuracy, efficiency, and scalability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service