Lynker Technologies与NOAA海岸管理办公室(OCM)签约,正在寻找一名Node.js全栈软件开发人员。
在这个职位上,您将会:
• 与项目团队互动,了解需求并将其转化为创新解决方案
• 与一支才华横溢的开发团队紧密合作,设计、开发、测试、部署和支持基于Web的应用程序,遵循行业标准的产品开发流程和尖端技术
• 参与开发和项目团队的研究、规划和头脑风暴
• 作为技术团队的一员积极计划在各种技术平台上实施企业系统
后端软件开发人员的技能和要求:
• 计算机科学或相关领域的学位以及五年的软件开发专业经验
• 根据学分小时等值换算,专业和技术认证计划可以替代教育年限
• 扎实的JavaScript基础,包括ES6规范
• 扎实的Node.js经验
• 有Express / Sails.js / Fastify等框架的经验
• 扎实的JSON理解和编写JSON API的经验
• 对数据结构和基本数据操作算法有良好的理解
• 熟悉身份验证和授权(会话、API令牌、JWT)
• 熟悉关系型数据库,如SQL Server或PostgreSQL
• 有一定的使用HTML、JavaScript和CSS构建前端应用程序的经验
• 对Webpack / Parcel.js / esbuild等JavaScript构建工具有良好的理解
• 熟悉GIT版本控制及相关开发工作流程
• 熟悉Docker等容器化技术的工作知识
• 高代码质量标准
有经验但不是必需的技能:
• CI/CD流水线,例如:Jenkins、Bamboo、GitHub Actions
• 云部署,例如:Azure / AWS / Heroku / GCP
• Kubernetes及其相关技术的开发经验
• Node.js后台作业框架,如BullMQ
• Redis的工作知识
• 对自动化脚本编写的强烈兴趣
• 有C#和.NET Core的经验
• 精通脚本语言,如Ruby、Python等,是一个重要的加分项
• Angular / Vue / React等前端框架
• OpenLayers / ArcGIS / Mapbox / Leaflet等GIS和地图框架
• 使用D3、Highcharts或其他框架进行前端数据可视化
• 开源贡献
• 我们热爱Stack Overflow的声望
• 我们喜欢听你的副业项目
• 我们重视对高质量文档的执着需求
面试流程:
• 与招聘经理进行初次见面
• 与工程团队进行技术面试
• 与同事进行协作编码任务
• 职位提供后需要进行国家机构背景调查和指纹检查
查看最近开发的应用示例:
• 历史飓风路径
https://coast.noaa.gov/hurricanes
• 适应沿海洪水的暴雨管理
https://coast.noaa.gov/stormwater-floods/
• 沿海县快照
https://coast.noaa.gov/snapshots/
• 海平面上升查看器
https://coast.noaa.gov/slr/
• 沿海洪水暴露映射器
https://coast.noaa.gov/floodexposure/
关于Lynker
Lynker是一家不断发展壮大的员工拥有的小型企业,专门提供专业、科学和技术服务。我们不断扩大的团队将科学专业知识与成熟的、结果驱动的流程和工具相结合,以实现在水文/水科学、地理空间分析、信息技术、资源管理、保护和管理以及业务流程改进方面的技术可行、具有成本效益的解决方案。
我们专注于将合适的人放在合适的位置上发挥作用。拥有合适的人才对于成功至关重要。我们精简的组织结构使我们的优秀专业人员能够创造性地、有效地解决客户的科学和技术优先事项。
福利待遇
Lynker提供一个以团队为导向的工作环境,有机会在一个拥有技术娴熟、多样化的专业人员,秉承科学和创造性解决方案的文化中工作。Lynker的福利包括:
• 员工无需支付月费的全面医疗保险
• 医疗保险包括医疗、处方药、牙科和视力
• 个人休假政策以及带薪假期
• 高度竞争力的薪酬计划,定期根据行业和地区基准进行校准
• 公司匹配的401(k)退休计划
• 员工股权计划(ESOP)- 我们都是公司的股东!
• 灵活支出账户
• 员工援助计划(EAP)
• 短期和长期残疾保险
• 人寿和意外保险
• 每年学费补助/培训/劳动力改进补偿
• 出色表现的奖励
• 年度员工认可奖励及奖金
• 员工推荐计划
• 免费集中的自主学习管理系统,可以按自己的节奏学习
• 为每个员工制定个性化的职业发展计划
Lynker是一家E-Verify雇主。
Lynker为平等机会雇主感到自豪,并鼓励妇女、少数族裔、残疾人士和退伍军人申请。