Job Requirements
Job benefits
-
Team-building events
Our company simply cannot function well without teams of people working together. That said, we provide numerous team-building activities and events for you and your team to nurture meaningful relationships between every individual.
-
Professional Development
Every employee is an invaluable asset to any team; that's why we want to help you grow. Level up your skills and expertise through our professional co-development programs with notable organizations. We will cover the cost.
This job post is managed by
Job description for Remote (Full-time) Lead Backend Engineer (Node JS) at Fetch Technology
- The Senior Back End Engineer will be reporting to the Engineering Team. The Engineering Team aims to build a truly scalable platform with the most streamlined process for the trading journey for buyers and suppliers. The team is responsible for building and scaling the infrastructure of their platform. The team also works on many different projects from e-commerce/marketplace platform, to ERP and high volume serverless event-driven architecture approach.
- Their current tech stack: Node.js, GraphQL, Postgres, Terraform, Python, Golang, React.JS, Angular, Typescript, Affinidi SSI & VC framework (blockchain)
- Create REST/GraphQL based web services and APIs for consumption by mobile and web for distributed B2B platform.
- Work with engineering team to explore and create new design / architectures geared towards scale and performance.
- Code, test and operate node.js based services to maintain our high development standards.
- Contribute to a future-ready, high quality, and performance code base.
- Engage in service capacity and demand planning, software performance analysis, tuning and optimization.
- Work with cross-functional product and engineering teams to define and prototype feature specifications.
- Work closely with infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations.
- Design, build, analyze and fix large-scale systems.
- Min 7 years experience and have to lead a team in the most recent 2 employment.
- Proficiency in English is a must.
- Experience in backend development, including experience as a Node.JS Developer.
- Understanding of CI/CD and experience with one of the major cloud providers (preferably AWS), as well as orchestration and cluster management experience; Infrastructure-as-Code mentality.
- Strong grasp of Docker and Kubernetes fundamentals.
- Expert in Node.js, preferably experience in TypeScript extensions.
- Must be familiar with NoSQL databases such as MongoDB or CouchDB, Web services, SOA patterns.
- Good working knowledge on design patterns and hands on experience with REST APIs or GraphQL.
- Must have good unit testing experience.
- Experience working on AWS or other cloud stacks and Docker.
- Experience building / consuming OpenAPI and GraphQL specifications.
- Experience of building microservices systems and testing them.
- Experience of building systems with high data protection requirements, anonymous data and data encryption.
- Level (Senior/Lead/Associate) will be assessed based on the interview process.
Glints Safety Tips
Don't provide your bank or credit card details when applying for jobs. Legitimate employers and hiring managers do not require an application fee or expect you to pay for training.
Learn More