Full-Stack Engineer - Angular/Node.js
at Memgraph
Remote, Scotland, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Nov, 2024 | Not Specified | 31 Aug, 2024 | N/A | Communication Skills,Integration,Functionality,Web Applications,English,Angular | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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