Smart IMS - New York, NY

posted 3 months ago

Full-time - Mid Level
New York, NY
Professional, Scientific, and Technical Services

About the position

The JavaScript Developer at Smart IMS will be responsible for designing, implementing, and maintaining web applications using modern technologies such as Node.js and React.js. This role involves collaboration with cross-functional teams, adherence to Agile methodologies, and a focus on continuous innovation to enhance application performance. The developer will analyze complex problems, recommend solutions, and stay updated with emerging technologies.

Responsibilities

  • Design, implement, and maintain web applications in a collaborative Agile environment.
  • Work with DevOps and engineers to promote best practices in engineering and technical excellence.
  • Innovate and strategize to improve application speed and resilience.
  • Research, select, configure, and deploy new technologies.
  • Participate in discussions regarding technology, design, UX, and infrastructure.
  • Contribute to and promote corporate-wide standards across engineering teams.
  • Analyze complex problems and generate potential solutions for software and systems.
  • Collaborate closely with product, design, and engineering teams to meet product objectives.
  • Interface with Product Owners and Technology Program Managers to ensure project delivery from concept to deployment.
  • Support the company's technical cultural values and drive solutions independently while seeking feedback.
  • Maintain and share knowledge of emerging technologies and tools in the industry.
  • Prioritize and manage work to adhere to critical project timelines in a fast-paced environment.

Requirements

  • Minimum of 5 years total experience in Software Engineering.
  • 2 years as a web application engineer on high performance, high availability systems.
  • Direct experience with deploying production systems in AWS or other cloud environments.
  • Experience developing using Agile methodologies.
  • Excellent written and verbal communication skills.
  • Proven ability to analyze, decompose, and estimate effort for various technical solutions.
  • Experience in design and architecture for complex systems.
  • Strong software development background with expert knowledge of modern technologies.
  • Ability to introduce and promote new technologies in a supportable manner.
  • Advanced problem-solving skills.
  • Proficient knowledge of HTML5, CSS3, and JavaScript.
  • Working knowledge of web-based technologies including Node.js, React, JSON, NoSQL, and SQL.

Nice-to-haves

  • Fluency in Node.js.
  • Advanced CSS knowledge including Grid and Flexbox.
  • Experience with Webpack.
  • Fluency in one JavaScript framework, preferably React.
  • Exposure to Docker, AWS, or other cloud/container-based application deployment.
  • Experience with NoSQL technologies such as S3, Redis, Memcached, BigQuery, ElastiCache, ORM.
  • Knowledge of ES6.
  • Understanding of basic design and UX principles.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service