高级全栈JavaScript开发人员

多哈 无个税30天前全职 网络
面议
该职位已过期,不再接受申请。
简要说明 紧急招聘 • 需要重新安置 公司成立于2018年 • 1-5名员工 互联网和科技初创公司 • 自筹资金 关于我们 Quesst Technologies是一家位于埃及并在海湾合作委员会(GCC)地区有业务的早期互联网和科技初创公司,致力于帮助中东和北非地区的数千名国民、居民和旅行者,节省他们在社区和地方寻找可靠和可信知识的时间和精力。 Quesst是公司的旗舰平台,是一个超本地化的问答和知识共享平台,为寻求信息的用户提供必要的基础设施,以便他们相互交流、分享、互动,并与经过验证的主题专家进行互动。 我们在寻找的人 理想的成功候选人应具备初创企业的经验,并准备迎接新的挑战,将公司提升到一个新的水平。我们寻找对交付可扩展且高性能的最先进云平台充满热情的人,这些平台利用JavaScript生态系统、AI/ML和最新的网络技术来帮助解决令人兴奋的现实世界问题。 我们正在寻找一位敏捷且具有创业精神的领导者,具备强大的人才领导能力和技术能力,具有解决问题和分析能力,优秀的沟通和演示技巧,熟悉统计学,具备商业头脑,独立,积极的态度,并对工作场所的卓越充满热情。 您的角色和我们的技术栈 向创始人汇报,您将负责开发、部署和监督技术战略、产品路线图和运营的执行,以确保与我们业务目标的对齐,随着我们成长和扩展。您将在组织的成功中发挥关键作用,进一步开发当前的MVP,将公司推向早期阶段的融资并实现盈利。 Quesst使用[前端]、[后端]、PostgreSQL [数据库]、Amazon EC2 [应用托管]、Amazon S3 [媒体存储服务]和Amazon SES [电子邮件发送服务]构建。您将负责实施全栈功能,并与其他团队成员合作规划每个冲刺。您将跨整个系统架构工作,负责设计、实施和维护RESTful API、微服务和数据库。 您的主要职责 • 开发、改进和优化当前软件技术、代码库和数据库的结构、质量和可扩展性 • 原型化想法,以快速评估可行性,并根据团队反馈进行迭代 • 构建与数据库、文件系统和API交互的强大Web应用程序 • 根据需要编写自定义代码或集成开源技术以解决问题 • 设计和构建有效的API;创建服务器和数据库以实现功能 • 设计客户端和服务器端架构;设计数据模型以确保可扩展性 • 准确地将屏幕设计翻译为功能性前端代码;开发具有移动响应设计的功能 • 编写高质量、可扩展、可测试和可重用的代码和库;进行代码审查并建立最佳实践 • 参与计划活动;为新功能估算准确的故事点并设计产品功能 • 根据需要定义流程并构建工具以扩展解决方案和团队 • 创建和领导产品路线图;主动分解工作,管理开发冲刺,识别风险并探索解决方案 • 测试软件以确保响应性和效率;排除故障、调试和升级软件;积极诊断问题和创造性解决问题 • 在时间表、优先级和成本上引导业务,以应对竞争性开发需求 • 推动严格的每周产品发布,并领导与合作伙伴和/或第三方软件服务的必要集成工作 • 在设计、架构和平台选择方面指导开发,重点关注质量、速度、稳定性和可扩展性 • 确定和建立最佳实践和框架,考虑性能、响应性、安全性、可维护性、可扩展性和重用性参数;在精益和敏捷环境中协作工作;编写技术文档 • 推荐和实施新技术,改进现有技术并设置和未来-proof我们的技术,以帮助公司优化效率和生产力,并引领前沿思维和创新技术知识,例如AI、ML、区块链等。 您的资格 • 计算机科学/信息技术/电子/软件工程或类似学位课程的最低学士学位 • 2-5年Web应用程序全栈开发的证明经验;2年以上使用Redux工作流构建前端界面的经验,2年以上构建后端和维护服务器应用程序的经验,使用PostgreSQL和设计API • 精通传统Web开发栈(HTML5、CSS3、JS);精通核心JavaScript(ES5、ES6、ESNext、TypeORM和Typescript)和JS对象模型 • 具有Linux环境和使用Shell和命令行终端的经验(优先) • 在面向对象和脚本语言中具有专业编码经验;广泛的使用React构建客户端Web应用程序的经验 • 精通: • JavaScript框架(ReactJS/NextJS/Redux)和框架 • 客户端MVC框架,如NodeJS、React JS、NextJS、Redux和AngularJS;了解同构React • 配置各种服务器以运行Web应用程序服务器、数据库等;Web服务器技术,如Nginx、NodeJS、Apache等 • 前端CSS框架,如Bootstrap、Material UI和预处理器,如SASS和SCSS/LESS • 编写和集成中间件;具有Redux Saga和Thunk的经验 • 关系数据库的架构、设计、查询(PostgreSQL、MySQL和其他RDBMS) • 现代JS工具(NPM、Webpack、Babel、ESLint和Prettier) • 开发者工具,如Visual Studio Code • 代码版本控制工具和Git版本控制系统(Github);容器化系统(Docker) • 数据结构、XML技术、JSON解析的强项 • 缓存框架和机制、工作任务队列、事务和消息队列(Redis、Memcached、RabbitMQ等) • 使用Web Sockets构建实时应用程序 • Web和移动推送通知和云消息API(GCM、APNS、OneSignal等) • 设置cron作业和计划任务执行 • 处理服务、RESTful API、第三方库和API(Google API、AWS、Zendesk等) • 具有API网关、分布式基础设施架构和应用程序调优/分析的经验;具有微服务工作经验 • 在多个系统、服务器和环境之间进行用户身份验证和授权;理解分布式服务器环境中的“会话管理” • 具有REST API和Web服务构建、集成和架构的经验,并通过REST和JSON处理远程数据 • 了解现代授权机制,如JSON Web Token、身份验证和安全技术 • 熟悉构建安全系统(OWASP安全编码实践或类似) • 在AWS和其他云提供商上架构和云部署应用程序 • 深刻理解测试驱动开发(TDD) • 构建和管理端到端和UI测试;具有编写测试(单元、集成、功能等)和使用测试框架的经验 • 构建第三方集成,如Slack、Stripe、Google并支持其工作流 • 提供具有持续集成的DevOps工具;构建现代前端构建管道和工具 • 贡献API文档,包括API描述语言,如Swagger;记录和绘制功能流和架构图 • 具有构建丰富PWA应用程序的经验;具有响应式设计、跨浏览器兼容性和网站性能的经验 • 理解浏览器和DOM的工作原理;具有异步处理、部分页面刷新、DOM遍历和操作的理解和经验 • 使用Web分析工具(Google Analytics等)的专家级别;具有开源软件开发经验 • 具有应用程序本地化和国际化的经验(处理多站点设置、多语言、i18n等) 一些期望的额外技能和良好的技能 • 了解网络安全、恶意软件分析、威胁检测和/或沙箱技术 • 优先了解大数据(Spark、Kafka、Hadoop)和机器学习生态系统的工作 • 在安全和数据分析以及本地数据经验方面具有强大背景 • 具有以下经验和熟悉: • NoSQL数据库的架构、设计、查询和聚合(MongoDB、Cassandra等) • Elasticsearch和ELK栈 • 为全球OTA开发集成 • OpenAPI • 了解多种后端语言和框架 我们为您提供 • 从头开始构建并将其扩展为区域性知名品牌的独特创业机会 • 在无障碍的协作环境中学习曲线 • 领先的薪酬待遇,包括免税工资、本地雇员的住宿津贴或国际雇员的共享住宿、公司医生提供的免费医疗、政府医疗保险会员、交通津贴、回国机票、带薪休假和根据当地劳动法的服务结束待遇。 您的职业发展机会 随着您帮助我们发展Quesst,我们将帮助您成长和专业发展。在这个阶段加入我们,如果您证明自己具备条件,您将有机会成为核心团队的一员,并有机会: • 为公司制定和发展技术战略,包括设定目标、与管理团队、CEO和董事会成员讨论选项和分析风险 • 从零开始构建和管理一个业务单元,并将其扩展到区域级别的成功 • 吸引和留住顶尖技术人才,指导和管理不断壮大的团队 • 为技术团队制定和管理KPI,并创造具有挑战性的工作环境 我们是否引起了您的注意? 请发送您的申请,包括您的简历、薪资期望和最早的开始日期。 我们期待您的申请