Backend Engineer

Responsibilities

  • Developing and maintaining all server-side network components
  • Ensuring optimal performance of the central database and responsiveness to front-end requests
  • Collaborating with front-end developers on the integration of elements
  • Designing customer-facing UI and back-end services for various business processes
  • Developing high-performance applications by writing testable, reusable, and efficient code
  • Implementing effective security protocols, data protection measures, and storage solutions
  • Running diagnostic tests, repairing defects, and providing technical support
  • Documenting Node.js processes, including database schemas, as well as preparing reports
  • Recommending and implementing improvements to processes and technologies
  • Keeping informed of advancements in the field of Node.js development

Technical skills

  • 1-3 years experience in Node.js on Express framework with Typescript
  • Extensive knowledge of JavaScript, web stacks, libraries, and frameworks
  • Experience working with microservice architectures
  • Vast experience with performance optimization, especially with high concurrency and high volume/traffic workloads
  • Experience with AWS and Docker
  • Experience designing and developing REST APIs
  • Experience with relational and non-relational DBs, especially query analysis and optimization
  • Experience with unit testing
  • Ability to think of the customer and the business in order to solve problems and get stuff done
  • Strong team player with excellent communication skills in English
  • Experience mentoring other engineers and sharing your expertise
  • Familiarity with Agile Scrum/Kanban software development methodologies
  • Ability to manage complexity in a large project, and incur technical debt only after considering the tradeoffs

Nice to have

  • Caching experience, using tools like Redis
  • Familiarity with messaging broker frameworks such as RabbitMQ, Kafka or other
  • Familiarity with loadtests (using Jmeter or others)
  • Familiarity with monitoring tools (like New relic, Instana, or others)
  • React, Kubernetes, Jenkins (or similar build/task manager), JIRA, Postman/cURL
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.