استخدام برنامهنویس Node.JS
شرح موقعیت شغلی
Position: Node.js Developer
Job Type: Full-time
Responsibilities:
- Maintain, design and develop high-volume, low-latency, high-available, and performant APIs.
- Write well-designed, extensible, testable, and efficient code.
- Continually monitor product performance and lead the team in improving scalability.
- Discussing the tradeoff between software architectural choices, both on a theoretical level and on an applied level.
- Collaborating in quarter planning, planning sprints, and participating in retrospective meetings.
Skills and Qualifications:
- Deep knowledge of CS concepts, databases, and data structures.
- Experience with relational and NoSQL databases, as well as message queues like Nats, and Kafka.
- Proficiency in Nest.Js and Express.Js.
- Experience developing microservice/service-oriented applications.
Optional Qualifications:
- Proficiency in Typescript.
- Experience in backend development under heavy load.
- Experience with platforms and Matching engines.
- Familiarity with cloud platform technologies, including Kubernetes (k8s), S3, and Docker.
- Knowledge of web-3 and blockchain technologies.
- Experience in Linux or Unix operating systems.
Common qualifications:
Must
- Effective communication skills
- Being observant of the atmosphere and emotions of colleagues
- Openness to feedback and providing timely and constructive feedback to others.
- Collaborate with cross-functional teams (product managers, designers, etc.).
- Fluency in the English language
- Working structured and iteratively
Important
- Good judgment in determining the importance and urgency of things.
- Consistency in the quality of repetitive tasks
- Mentor junior team members and review their codes, providing guidance and feedback.
- Effectively monitor and improve the motivation, utilization, and performance of one's self.
Interesting
- Ability to set strategic direction.
- Effective delegation of tasks to direct reports.
- Effectively monitor and improve the motivation, utilization, and performance of the team.
Technical
- Good Debugging skills
- Willingness to contribute in all phases of the development lifecycle.
- Stay up-to-date with new technologies and best practices.
- Support continuous improvement by investigating and exploring alternative technologies for architectural review.
- Comfortable with Postman, Browser console and inspector.
- Proficiency in version control systems (e.g., Git).
- Understanding RESTful APIs.
Conceptual:
- Familiarity with Agile and/or Kanban methodologies.
- Familiarity with DDD (Domain Driven Development).
General Qualifications:
- Solid analytical and structured thinking.
- Strong creative and systematic problem-solving ability.
- Flexibility and adaptability to navigate changing priorities and market conditions.
- Ability to multitask and work under pressure.
- Excellent written and verbal communication skills.
- Define and track key performance indicators (KPIs).
- Assist in creating product documents such as ERD, PRD, State Machines and diagrams.
- Create support and training documents for internal and external users.
- Document meeting notes and send memos to relevant people.
- Strong sense of responsibility and ownership for product development.
- "Can-do" attitude with a desire to go above and beyond in all tasks.
مهارتهای مورد نیاز
- Node.js
- Git
- RestFul API
زبانهای مورد نیاز
- انگلیسی
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست