برنامه نویس بک اند | Backend Developer (JavaScript-TypeScript)
آواکتان | Avakatan
در تهران
در وبسایت ایران تلنت(1 هفته پیش)
اطلاعات شغل:
نوع همکاری: تماموقت
نیاز به سابقه:حداقل 3 سال
متن کامل آگهی:
درباره ما:
ما یک شرکت مد نوآورانه هستیم که بر ساختن سیستمهای باطنی قوی، مقیاسپذیر و با کارایی بالا متمرکز شده است. ما به دنبال توسعهدهندهای با تخصص در چارچوبهای جاوا اسکریپت/تایپ اسکریپت مدرن هستیم تا به تیم پویا و در حال رشد ما بپیوندد.
مسئولیتهای کلیدی:
- طراحی، توسعه و نگهداری خدمات باطن با استفاده از تایپاسکریپت و جاوا اسکریپت (node.js). - با استفاده از express.js و nestjs، api های آرامش بخش را پیاده سازی کنید. - با استفاده از صف های پیام رسانی را طراحی و ادغام کنید rabbitmq برای ارتباطات ناهمزمان. - اجرای قابلیت جستجوی متن کامل با elasticsearch. - کار با پایگاه های داده postgresql و mongodb، بهینه سازی عملکرد و طراحی طرحواره های مقیاس پذیر. - پیاده سازی راه حل های کش با استفاده از redis برای بهبود عملکرد سیستم. - الگوهای طراحی و اصول معماری تمیز را اعمال کنید تا از سیستم های بسیار مقیاس پذیر و قابل نگهداری اطمینان حاصل کنید. - از کیفیت کد بالا اطمینان حاصل کنید. روشهای کد پاک، آزمایش خودکار، و بررسی کد. - از داکر برای کانتینریسازی و استقرار خدمات پشتیبان استفاده کنید. - برای اطمینان از استحکام برنامه، واحد، یکپارچهسازی و آزمایشهای سرتاسر را بنویسید.< br>- با توسعه دهندگان فرانت اند، توسعه دهندگان، و سایر اعضای تیم همکاری کنید تا تجربه یکپارچه محصول را ایجاد کنید. - به طور مداوم پایگاه کد را برای بهبود عملکرد سیستم بهینه سازی و بازسازی کنید. و مقیاس پذیری.
مهارت ها و تجربه مورد نیاز:
- بیش از 3 سال تجربه به عنوان یک توسعه دهنده باطن، با تمرکز بر جاوا اسکریپت و تایپ اسکریپت. - دانش قوی node.js، express.js و nestjs. - تجربه اثبات شده با rabbitmq یا صف های پیام رسانی مشابه. - تجربه عملی با elasticsearch برای جستجوی مرتبط وظایف. - تجربه گسترده با postgresql و mongodb، از جمله بهینه سازی پرس و جو و طراحی طرحواره. - تخصص در پیاده سازی redis برای ذخیره سازی و بهینه سازی. - درک عمیق از الگوهای طراحی، کدهای تمیز و اصول معماری پاک . - تسلط به محیط های داکر و کانتینری. - تجربه قوی با چارچوب های آزمایشی و واحد نوشتن، یکپارچه سازی و عملکردی آزمونها. - مهارتهای حل مسئله قوی، توجه به جزئیات، و توانایی کار در محیطی سریع کارکنان - فرصت هایی برای رشد حرفه ای و پیشرفت شغلی. - بخشی از یک تیم نوآورانه باشید که بر روی فناوری های پیشرفته کار می کند.About Us:
We are an innovative fashion company focused on building robust, scalable, and high-performing backend systems. We are looking for a Backend Developer with expertise in modern JavaScript/TypeScript frameworks to join our dynamic and growing team.
Key Responsibilities:
- Design, develop, and maintain backend services using TypeScript and JavaScript (Node.js). - Implement RESTful APIs using Express.js and NestJS. - Design and integrate messaging queues using RabbitMQ for asynchronous communication. - Implement full-text search functionality with Elasticsearch. - Work with PostgreSQL and MongoDB databases, optimizing performance and designing scalable schemas. - Implement caching solutions using Redis to improve system performance. - Apply Design Patterns and Clean Architecture principles to ensure highly scalable and maintainable systems. - Ensure high code quality through Clean Code practices, automated testing, and code reviews. - Use Docker for containerization and deployment of backend services. - Write unit, integration, and end-to-end tests to ensure the robustness of the application. - Collaborate with front-end developers, DevOps, and other team members to create seamless product experiences. - Continuously optimize and refactor the codebase to improve system performance and scalability.
Required Skills & Experience:
- 3+ years of experience as a Backend Developer, with a focus on JavaScript and TypeScript. - Strong knowledge of Node.js, Express.js, and NestJS. - Proven experience with RabbitMQ or similar messaging queues. - Hands-on experience with Elasticsearch for search-related tasks. - Extensive experience with PostgreSQL and MongoDB, including query optimization and schema design. - Expertise in implementing Redis for caching and optimization. - Deep understanding of Design Patterns, Clean Code, and Clean Architecture principles. - Proficiency with Docker and containerized environments. - Strong experience with testing frameworks and writing unit, integration, and functional tests. - Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
What We Offer:
- Flexible work hours to accommodate our employees - Opportunities for professional growth and career advancement. - Be part of an innovative team working on cutting-edge technologies.
این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران تلنت برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.