Senior Frontend Developer
↔️
Company: ClearScale
About the Job:
We are seeking a skilled
Senior Frontend Developer with expertise in
TypeScript,
React, and modern
JavaScript frameworks to build scalable, reusable, and high-performance web applications. The ideal candidate will also have experience working with
Angular for code reading and legacy
JavaScript frameworks such as
ES5 and
jQuery.
Job Responsibilities:
- Cloud Development: Develop, test, and deploy large-scale distributed systems in the cloud.
- React Components: Build reusable, modular, and scalable React components.
- State Management: Implement and manage state usingContext API,Redux,Zustand or similar libraries.
- Performance Optimization: Optimize application performance with techniques like memoization, virtualization, andReact.memo.
- Server-State Management: Efficiently manage server-state withReact Query and integrate APIs usingAxios orfetch.
- Unit Testing: Write unit tests withReact Testing Library to ensure component reliability.
- Modern JavaScript Features: LeverageES6+ features (destructuring, async/await, modern array methods).
- Build Tools: Work with modern build tools such asVite to streamline development and build processes.
- Angular Code Analysis: Read and analyzeAngular code, using its modular architecture,RxJS, andObservables.
- Legacy Code Maintenance: Contribute to legacy codebases usingES5 andjQuery, ensuring smooth transitions to modern practices.
- Routing and Dynamic Rendering: Implement advanced routing techniques and dynamic rendering withReact Router.
- DOM and Animation Optimization: Optimize large DOM operations and implement animations usingjQuery when required.
- Bug Fixing: Triage bugs and deficiencies and address them.
- Team Collaboration: Collaborate with developers,SDET, and system engineers to deliver efficient, reliable code.
- Agile Practices: Participate inAgile processes such as Sprint planning, Demos, and Retrospectives.
- Progress Communication: Report progress, issues, and risks to Delivery Leads, Tech Leads, and peers.
- Documentation: Create and maintain clear and detailed documentation.
Required Skills and Experience:
- Proficiency in TypeScript andReact, including React hooks and advanced routing.
- Strong knowledge ofES6+ features and coreJavaScript fundamentals (closures, event loop, execution context).
- Experience withstate management libraries (e.g.,Context API,Redux,Zustand) and tools likeReact Query.
- Familiarity withAngular for code analysis andRxJS for reactive programming.
- Solid understanding ofES5 concepts andjQuery for maintaining legacy code.
- Experience with modern build tools and testing libraries (e.g.,Vite,React Testing Library).
- Strongproblem-solving anddebugging skills, with the ability to optimize performance in large-scale applications.
- Understanding of the full development cycle—development, testing, CI/CD, and production rollouts.
- Experience with containerized applications.
- Excellent troubleshooting skills.
- Excellent communication skills—both spoken and written (EnglishB2 or better).
- Experience working withREST APIs.
Nice to Have:
- Experience withAngularJS.
- Experience buildingcloud-based solutions in AWS.
- Experience withASPX or.NET 8.
- AWS Certifications.
What We Offer:
1. Fair Wage:
- 100% remote position.
- High hourly rate in USD.
- Full-time, 40 hours per week contract.
- Payments every 2 weeks.
- Annual rate review and acareer development system with opportunities to grow in a fast-developing Delivery Center in Central Europe.
2. Professional Development:
- Work with innovative companies inSilicon Valley and traditional American firms on the cutting edge of digital transformation.
- Use the latestAWS cloud technologies and open-source tools (Jira, Confluence, Lucidchart, Slack, etc.).
- One ofAWS's top 10 key partners.
- Paid AWS certifications and support for training and exam preparation.
- Opportunities forhorizontal and vertical career growth.
Soft Skills (Internal):
- Ambitious yet humble individuals.
- Team players with adisagree-and-commit attitude.
- Problem-solvers who are autonomous but aligned with peers and leads.
- Excellent communication—writing is a must, as we work across multiple time zones.
Selling Points (Internal):
- Opportunity to work on the development and migration of aGoogle Drive-like system at scale and complexity.
- Participate in the design and implementation of systems serving10,000s of customers.
- Gain experience withlow/no downtime deployments.
- Work with AWS technologies and apply them inenterprise-grade applications.
- Experience deploying and scaling technologies such asCouchbase andElasticache.
- Experience inground-up deployments from private data centers toAWS Cloud.
المطور الأمامي (الوظيفة):
الشركة: ClearScale
عن الوظيفة:
نحن نبحث عن
مطور أمامي كبير ماهر لديه خبرة في
TypeScript و
React وأطر عمل
JavaScript الحديثة لبناء تطبيقات ويب قابلة للتوسع، قابلة لإعادة الاستخدام، وعالية الأداء. يجب أن يكون لدى المرشح المثالي أيضًا خبرة في العمل مع
Angular لقراءة الأكواد وأطر العمل القديمة مثل
ES5 و
jQuery.
المسؤوليات الوظيفية:
- تطوير السحابة: تطوير واختبار ونشر أنظمة موزعة على نطاق واسع في السحابة.
- مكونات React: بناء مكونات React قابلة لإعادة الاستخدام وقابلة للتوسع.
- إدارة الحالة: تنفيذ وإدارة الحالة باستخدامContext API وRedux وZustand أو مكتبات مشابهة.
- تحسين الأداء: تحسين أداء التطبيق باستخدام تقنيات مثلmemoization وReact.memo.
- إدارة حالة الخادم: إدارة حالة الخادم بكفاءة باستخدامReact Query ودمج واجهات برمجة التطبيقات باستخدامAxios أوfetch.
- الاختبار الوحدوي: كتابة اختبارات وحدوية باستخدامReact Testing Library لضمان موثوقية المكونات.
- ميزات JavaScript الحديثة: استخدام ميزاتES6+ مثل التفكيك،async/await، وأساليب المصفوفات الحديثة.
- أدوات البناء: العمل مع أدوات البناء الحديثة مثلVite لتحسين عمليات التطوير والبناء.
- تحليل كود Angular: قراءة وتحليل كودAngular باستخدام بنائه المعياري وRxJS وObservables.
- صيانة الكود القديم: المساهمة في صيانة الأكواد القديمة باستخدامES5 وjQuery وضمان الانتقال السلس إلى الممارسات الحديثة.
- التوجيه والتقديم الديناميكي: تنفيذ تقنيات التوجيه المتقدمة والعرض الديناميكي باستخدامReact Router.
- تحسين العمليات الكبيرة في DOM: تحسين العمليات الكبيرة في DOM وتنفيذ الرسوم المتحركة باستخدامjQuery عند الحاجة.
- إصلاح الأخطاء: تصنيف الأخطاء والعيوب وإصلاحها.
- التعاون مع الفريق: التعاون مع المطورين وSDET و مهندسي الأنظمة لتقديم أكواد موثوقة وفعالة.
- ممارسات Agile: المشاركة في العملياتAgile مثل تخطيط Sprint، العروض التوضيحية، والجلسات التقييمية.
- التواصل بشأن التقدم: الإبلاغ عن التقدم والمشاكل والمخاطر إلى قادة التسليم، قادة التكنولوجيا، والزملاء.
- إعداد الوثائق: إنشاء وصيانة وثائق واضحة ومفصلة.
المهارات والخبرة المطلوبة:
- إجادة في TypeScript وReact، بما في ذلكReact hooks والتوجيه المتقدم.
- معرفة قوية بـES6+ وأساسيات JavaScript (الإغلاق،event loop،execution context).
- خبرة فيمكتبات إدارة الحالة مثلContext API وRedux وZustand وأدوات مثلReact Query.
- إلمام بـAngular لتحليل الأكواد وRxJS للبرمجة التفاعلية.
- فهم قوي لـمفاهيم ES5 وjQuery لصيانة الكود القديم.
- خبرة مع أدوات البناء الحديثة ومكتبات الاختبار (مثلVite وReact Testing Library).
- مهارات قوية في حل المشكلات وتصحيح الأخطاء، مع القدرة على تحسين الأداء في التطبيقات واسعة النطاق.
- فهم دورة التطوير الكاملة - التطوير والاختبار وCI/CD ونشر الإنتاج.
- خبرة مع التطبيقات المعبأة.
- مهارات ممتازة في استكشاف الأخطاء.
- مهارات تواصل ممتازة - شفويًا وكتابيًا (الإنجليزيةB2 أو أفضل).
- خبرة في العمل معREST APIs.
المهارات الإضافية المفضلة:
- خبرة فيAngularJS.
- خبرة في بناءحلول سحابية على AWS.
- خبرة معASPX أو.NET 8.
- شهادات AWS.
ما نقدمه:
1. أجر عادل:
- وظيفة عن بُعد بنسبة 100%.
- أجر عالي بالساعة بالدولار الأمريكي.
- عقد بدوام كامل، 40 ساعة في الأسبوع.
- دفعات كل أسبوعين.
- مراجعة سنوية للأجر ونظامتطوير مهني مع فرص للنمو في مركز تقديم سريع التطور في أوروبا الوسطى.
2. تطوير مهني:
- العمل مع شركات مبتكرة فيSilicon Valley وشركات أمريكية تقليدية في طليعة التحول الرقمي.
- استخدام أحدث تقنياتAWS السحابية وأدوات المصادر المفتوحة (مثلJira وConfluence وLucidchart وSlack).
- نكون منأهم 10 شركاء لـ AWS.
- شهادات AWS المدفوعة ودعم التدريب والاستعداد للاختبارات.
- فرص للنمو المهنيأفقيًا وعموديًا.
المهارات الشخصية (داخلية):
- أشخاص طموحون ولكن متواضعون.
- لاعبي فريق معموقف "الاختلاف والالتزام".
- حلول المشكلات التي تتمتع بالاستقلالية ولكن تتماشى مع الزملاء والقادة.
- مهارات تواصل ممتازة—الكتابة أساسية، حيث نعمل عبر عدة مناطق زمنية.
نقاط البيع (داخلية):
- فرصة للعمل على تطوير وانتقالنظام مشابه لـ Google Drive من حيث الحجم والتعقيد.
- المشاركة في تصميم وتنفيذ الأنظمة لخدمةعشرات الآلاف من العملاء.
- اكتساب خبرة فيالنشر دون انقطاع.
- العمل مع تقنياتAWS وتطبيقها فيتطبيقات من الدرجة المؤسساتية.
- الخبرة في نشر وتوسيع تقنيات مثلCouchbase وElasticache.
- الخبرة فيالنشر من الأساس من مراكز البيانات الخاصة إلىسحابة AWS.