मुख्य सामग्री पर जाएं

सीनियर सॉफ्टवेयर इंजीनियर

  • फ़ुल-टाइम
  • रिमोट
  • पहली कॉल पर बात होगी, अनुभव और लोकेशन के आधार पर तय होगा।
  • खुला

तीन फुल टाइम पद, AI-नेटिव प्रोडक्ट प्लेटफ़ॉर्म को शुरू से आखिर तक बनाने के लिए: डेटा मॉडल और API से लेकर उन स्क्रीन तक जिन्हें लोग सच में इस्तेमाल करते हैं।

इस पद में क्या-क्या शामिल है

पूरे स्टैक में प्रोडक्ट इंजीनियरिंग। हर जगह TypeScript, आगे Next.js और React Native, उनके पीछे NestJS और Strapi, नीचे PostgreSQL, और डिप्लॉय Kubernetes पर। कोई फ़ीचर स्कीमा से स्क्रीन और डिप्लॉय तक आपकी ज़िम्मेदारी है, और आप ही वह व्यक्ति हैं जो जानता है कि वह क्यों काम करता है।

आप असल में क्या बनाएँगे

ये ऐसे प्लेटफ़ॉर्म हैं जिनसे होकर पैसा और शेड्यूल गुज़रते हैं, सिर्फ़ ब्रोशर वाली वेबसाइटें नहीं। एक बुकिंग प्लेटफ़ॉर्म, जहाँ ग्राहक एक बार अपनी यात्रा का ब्योरा देता है और ऑपरेटर कोट भेजते हैं, और उसके पीछे ऑपरेटरों का वह नेटवर्क जो आपस में काम बाँटता है। एक सहकारी वित्त प्लेटफ़ॉर्म, जिसमें असली लेजर, लोन वर्कफ़्लो और वह रिपोर्टिंग है जिस पर कमेटी हस्ताक्षर करती है। एक headless कंटेंट प्लेटफ़ॉर्म, जो एक ही रिकॉर्ड से लोगों और AI क्लाइंट्स दोनों को सेवा देता है।

समस्याएँ भी दिलचस्प किस्म की हैं: एक कोट जो पहली बार में ही सही होना चाहिए, एक लेजर जिसका हिसाब मिलना चाहिए, एक पेज जो पाँचों भाषाओं में तेज़ होना चाहिए, एक डिप्लॉय जिसे रात के दो बजे भी वापस लिया जा सके।

हम क्या ढूँढ रहे हैं

आपने किसी चीज़ की शुरू से आखिर तक ज़िम्मेदारी ली है और बाद में उसके साथ जिया भी है। TypeScript पर आपकी पकड़ इतनी गहरी है कि टाइप्स आपके ख़िलाफ़ नहीं, आपके लिए काम करते हैं, और आप क्वेरी प्लान पढ़ने में उतने ही सहज हैं जितने रेंडर ट्रेस पढ़ने में।

आप ऐसे टेस्ट लिखते हैं जो कोड ग़लत होने पर सच में फ़ेल हों, और किसी फ़ैसले को सीधे शब्दों में उस व्यक्ति को समझा सकते हैं जो उस चर्चा में मौजूद नहीं था। तीन पद खुले हैं, और वे एक-दूसरे की जगह नहीं ले सकते: हमें बताइए कि आप स्टैक के किस हिस्से की ज़िम्मेदारी संभालना चाहते हैं।

हम कैसे काम करते हैं

काम से पहले एक issue, फिर उसके लिए एक pull request, जिसे कोई इंसान रिव्यू करके मर्ज करता है। डेटा बदलने वाली हर स्क्रिप्ट डिफ़ॉल्ट रूप से सिर्फ़ बताती है कि वह क्या करेगी, और काम तभी करती है जब आप --execute देते हैं, एक ट्रांज़ैक्शन के भीतर, और पंक्तियों के बारे में कुछ भी कहने से पहले उस डेटाबेस का नाम बताती है जहाँ वह पहुँची।

दावे exit code पर टिकते हैं, सही दिखने वाले आउटपुट पर नहीं। main में मर्ज होते ही बिल्ड और डिप्लॉय अपने आप होता है, हर इमेज पर असली वर्ज़न होता है, और आगे बढ़ने से पहले वापसी का रास्ता लिख लिया जाता है।

पूरा सिस्टम अपने ही हार्डवेयर पर चलता है, इसलिए आप पूरा रास्ता देखते हैं: स्कीमा, API, स्क्रीन, इमेज, रोलआउट, और वह चीज़ भी जो कुछ टूटने पर किसी को अलर्ट भेजती है।

आवेदन कैसे करें

इस पेज पर दिए संपर्क फ़ॉर्म का इस्तेमाल करें और अपना CV लगाएँ। हमें ऐसी एक चीज़ के बारे में बताइए जो आपने बनाई और जिस पर आपको आज भी गर्व है, और ऐसी एक चीज़ के बारे में जिसमें आपसे ग़लती हुई और उससे आपने क्या सीखा। दूसरा जवाब वह है जिसे हम दो बार पढ़ते हैं।

जो भी सच्चा संदेश लिखता है, हम उसे जवाब देते हैं। यहाँ किसी के लिए भी लिखे गए कवर लेटर से ज़्यादा क़ीमत आपके अपने काम पर लिखे एक छोटे नोट की है।

आवेदन करें

आपने क्या बनाया है और यह पद आपके लिए क्यों सही है, इस पर एक छोटा सा संदेश भेजें। आवेदन संपर्क पेज वाले इनबॉक्स में ही पहुँचते हैं और कुछ दिनों के भीतर जवाब दिया जाता है।

आवेदन: सीनियर सॉफ्टवेयर इंजीनियर

अपना रिज़्यूमे जोड़ें, पीडीएफ या वर्ड, ज़्यादा से ज़्यादा 5 एमबी। यह वैकल्पिक है, पर जोड़ने लायक यही एक चीज़ है।

आपका नाम, ईमेल पता, नोट और रिज़्यूमे आपके आवेदन के साथ सहेजे जाते हैं और इनबॉक्स में भेजे जाते हैं, सिर्फ आवेदन पर विचार करने और जवाब देने के लिए। गोपनीयता सूचना