استخدام (Back-End Developer (Node.js
شرح موقعیت شغلی
Are you an aspiring Node.js Developer looking for an opportunity to work in a great team and advance your skills and career?
We are looking for a Back-End Node.js Developer who is passionate about design, architecture and programming. Your primary focus will be development of all server-side logic, definition and maintenance of databases, and ensuring high performance and responsiveness to requests from the front-end.
We are looking for a Back-End Node.js Developer who is passionate about design, architecture and programming. Your primary focus will be development of all server-side logic, definition and maintenance of databases, and ensuring high performance and responsiveness to requests from the front-end.
Responsibilities:
- Creating and maintaining server-side application logic
- Hands on back-end development of applications and services
- Leads moderate to highly complex programming tasks and provides code reviews of various development tasks
- Implements automated unit and integration tests and ensures the practice is followed consistently
- Participates in system design and specifications, program logic and flow-charting, development, testing, debugging, documentation, and support
- Provides analysis of problems and recommends solutions
- Collbatore with front-end developers on combining their front-end elements and components with the server side
- Write high quality, readable and testable code
- Design and optimize applications for high performance, high availability and low latency
- Work on security and data protection
Minimum Requirements:
- 3+ years of professional experience with Node.js and Typescript.
- You’ve designed, built, scaled and maintained production services, and know how to compose a service-oriented architecture.
- You write high quality, well-tested code to meet the needs of your customers.
- Experience working with real-time projects (High performance web sockets / SocketIO).
- Experience working with SQL / NoSQL and integration of multiple data sources/databases into one system (Postgres and MongoDB)
- Experience working with Log aggregation via Splunk/ELK
- Atlassian (JIRA, Confluence, Service Desk, gliffy, etc) or similar tools knowledge
- Experience in using git and git enabled services.
- Following programming standards experience is preferred (1) ES6 (2) Functional Programming.
- Following framework experience is preferred: NestJS / ExpressJS.
- Fluent English speaker.
Preferred Qualifications:
- Experience working with AWS, GCP, …
- Experience working with Docker, Kubernetes
- You’ve worked with Postgres at scale.
- Experience working with Redis
- You’ve built systems in the finance and security space.
- You’ve worked with various middlewares such as RabbitMQ and Kafka.
- You’ve developed backend systems based on the microservices architecture.
مهارتهای مورد نیاز
- Node.js
- Back-end
- SQL
- NestJs
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست