undefined

Senior Backend Engineer

Posted 2 months ago

Details

undefined
Compensation
Not disclosed
undefined
Industry
Medical Practice
undefined
Time commitment
Full time
undefined
Company size
Between 51 - 200

Skills

Node.js
JavaScript
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Golang

Job description

Roles & responsibilities:
  1. Backend system:
  2. Build and extend our backend code based on SOLID Principle and Clean Code
  3. Build APIs that serve our frontend apps – Benchmark and improve performance
  4. Maintain and extend our test suite
  5. Refactor and improve existing code to incorporate better patterns
  6. Document and write about the work
  7. Experienced in using Javascript (express-js/nest-js) or Golang is a plus
  8. Profiling and optimization code: Create unit tests and implement self tests to make sure the code is running well.
  9. Assist technical lead to review and follow up code that has been developed.
  10. Improving system quality by identifying issues and common patterns, and developing standard operating procedures
  11. Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
  12. Maintaining and improving existing codebases and peer review code changes
  13. Liaising with colleagues to implement technical designs
  14. Investigating and using new technologies where relevant
Requirements:
  • Degree in Computer Science or related field
  • 2 - 4 years of experience in backend development
  • Experienced in using Javascript (expressjs/nestjs) or Golang is a plus
  • Experience working with RDBMS or NoSQL is a plus
  • Experience working with Redis and Memcached is a plus
  • Experience with ElasticSearch
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture such as Kafka or RabbitMQ
  • Experience with Git Flow
  • Experience with Kubernetes is a plus
  • Knows how to analyze log
  • Experience with pair programming is a plus
  • Experience with Linux syntax, Docker is a plus
  • Able to work from anywhere

How to get hired by clients?

01

Sign up

Create a profile by sharing with us your personal and professional details.
02

Assessment

Take our online talent assessment for skills and competencies evaluation.
03

Offer

Get matched to in-demand jobs and accelerate your freelance career.

Interested in more opportunities like these?

Join now