Full-Stack Engineer - Angular/Node.js

at  Memgraph

Remote, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Nov, 2024Not Specified31 Aug, 2024N/ACommunication Skills,Integration,Functionality,Web Applications,English,AngularNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Join Our Team at Memgraph
Memgraph is on the cutting edge of graph database technology, and we’re looking for a talented Full-Stack Engineer to join our Platform engineering team. If you’re passionate about building tools and services around the fastest graph database, we’d love to hear from you!
About the Role
As a Full-Stack Engineer, you will work on enhancing Memgraph Lab, our flagship web client. This involves developing frontend and backend systems, managing data, and ensuring seamless integrations. You will join a dedicated and collaborative remote team, contributing high-quality code and ensuring best practices.

Tasks

  • Contribute high-quality Typescript code in Angular and Node.js, establish and follow coding standards, conduct code reviews, and ensure codebase maintainability.
  • Work closely with product managers, designers, and other engineers to gather requirements and ensure the successful delivery of features.
  • Collect and incorporate feedback from users to improve Memgraph Lab functionality and user experience.
  • Identify and resolve performance bottlenecks, bugs, and other technical issues.
  • Champion system stability by proactively identifying and implementing performance optimizations.
  • Proactively identify, assess, and mitigate security vulnerabilities within the application.
  • Write and maintain technical documentation to ensure that all stakeholders have a clear understanding of the system.
  • Design and build high-performance graph visualizations in the browser.
  • Create build and release processes for different environments including Docker, Kubernetes, AWS, and desktop apps via Electron.

Requirements

  • Dedication to writing maintainable, well-tested code, following best practices.
  • Proficiency in developing functionality for web applications using Angular and/or React, or other modern frameworks and tools.
  • Strong knowledge of best practices for producing high-quality web application UX and UI.
  • Knowledge of designing and consuming RESTful APIs.
  • Experience in backend development with Node.js and/or Python.
  • In-depth understanding of JavaScript’s and TypeScript’s quirks, strengths, and weaknesses.
  • Experience with distributed version control systems, particularly Git.
  • Proficiency in writing unit, integration, and end-to-end tests.
  • Familiarity with CI/CD deployment styles.
  • Understanding of web application security principles and best practices.
  • Passion for tackling challenging problems and engaging in abstract thinking.
  • Comfort working in a dynamic environment.
  • Strong written and verbal communication skills in English.

Responsibilities:

  • Contribute high-quality Typescript code in Angular and Node.js, establish and follow coding standards, conduct code reviews, and ensure codebase maintainability.
  • Work closely with product managers, designers, and other engineers to gather requirements and ensure the successful delivery of features.
  • Collect and incorporate feedback from users to improve Memgraph Lab functionality and user experience.
  • Identify and resolve performance bottlenecks, bugs, and other technical issues.
  • Champion system stability by proactively identifying and implementing performance optimizations.
  • Proactively identify, assess, and mitigate security vulnerabilities within the application.
  • Write and maintain technical documentation to ensure that all stakeholders have a clear understanding of the system.
  • Design and build high-performance graph visualizations in the browser.
  • Create build and release processes for different environments including Docker, Kubernetes, AWS, and desktop apps via Electron


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, United Kingdom