实习 - 软件开发实习生(8-10 周)

3个月前实习
面议 Caxy

Caxy

location 芝加哥
unsaved
夏季软件开发实习 我们正在寻找一些充满激情和潜力的开发者加入我们的团队,获得现代技术栈和支持技术系统软件在生产环境中的实际经验。我们的团队由充满好奇心的人组成,他们相信正式学习、非正式学习,以及通过直接体验解决客户项目的实际问题来掌握技能。作为一家代理公司,我们在多种现代技术框架中工作,但我们的强项是 Javascript 领域。我们特别喜欢 React/TypeScript/Node/Nest/GraphQL 技术栈。根据情况,我们会使用关系型和非关系型数据库(mySQL/Postgres 和 Mongo/Dynamo)。我们希望招募 4-6 名实习生,参与 8-10 周的完整软件开发生命周期。他们将独立工作,也会在我们位于市中心的办公室中与团队合作。 该职位将由开发负责人、培训负责人、项目经理和开发者直接指导,提供技术支持。在这段时间内,他们还将有机会接触到首席技术官、首席运营官及其他团队领导,以支持他们的职业发展。 以下内容概述了 Caxy 实习生 8-10 周的基本期望。这包括将分配和提供的资源材料和任务的不完整列表,以供学习和接触。我们希望在 6 月初招募新成员。 所有申请需在 5 月 20 日之前提交。此日期后收到的申请将不予考虑。 实习期间你将获得的内容: 你将熟悉以下内容: • 代码审查流程 - 参与、标签、更新、重基 • 在 Docker 中设置/运行项目 • Scrum 日常更新 • Scrum 规划流程 • 编写架构方案 • 理解业务需求、设计、构思和开发生命周期的各个部分。你将通过实践学习来实现这一点。 • 通过 Puppeteer 和类似产品编写和更新前端测试 • 编写和更新单元测试和功能测试 • 端到端测试,更新测试计划,记录/解决报告的错误和问题 • 与不同技能和背景的开发者配对工作 你将有机会学习和工作于以下一些领域(根据初始技能、兴趣和工作可用性分配): • React 和 TypeScript • NestJS 和 NodeJS • GraphQL API(以及可能的一些 REST API 或第三方集成) • NestJS 框架 • mySQL 或 Postgres • Mongo 或 Dynamo(这可能会根据可用项目而有所限制,这没关系) 你将有时间在每周的正式学习环境中通过 Frontend Masters 提升技能。你将根据技能和舒适度选择其中一个: • https://frontendmasters.com/learn/designers-code/ — CSS 网格/Flexbox、设计到开发的实现、响应式排版(字体缩放)、SVG 基础和动画 • https://frontendmasters.com/learn/professional/ — 异步和面向对象的 JS、TypeScript、高级 CSS 等。 • https://frontendmasters.com/learn/advanced/ — 异步 JS、开发设计模式、JS 中的状态机、生产就绪的 TypeScript(高级)、高级 Git、JS 性能 • https://frontendmasters.com/learn/fullstack/ — Node、AWS/服务器、Docker、API 设计 • JavaScript 基础和高级概念 • Node 和 GraphQL(包括 API 设计) • React 基础和高级概念(Hooks、Reducers、路由、状态管理、Jest、TypeScript) 从交付的角度来看,你将有机会: • 负责生产应用程序的部分或全部测试 • 学习如何为新产品设置和配置 AWS 实例(视情况而定) • 通过编写工单、参与架构设计和独立或配对构建关键功能 • 能够在估算内完成 2 分工单 • 根据导师和经理的要求编写测试、配对编程和其他支持。 • 其他分配的工作 日常期望和要求: • 参加所有项目的早晚日常会议,时间可根据需要调整。 • 在各种复杂项目和功能中进行开发和应用批判性思维以解决问题 • 与团队、导师和运营保持沟通。你将定期向项目经理和开发者汇报。 • 按分配参与我们的敏捷开发流程。 • 按分配参与架构和规划讨论。 • 按要求和分配参与代码审查和质量保证 - 通常在配对会议中。 • 有效沟通你对分配工作审查/批准的技术方法。 • 积极主动地联系以检查进度,在每天结束时和在需要支持时推送分支。 • 根据分配进行配对编程、支持和参与培训课程。 • 按分配参加正式课程和虚拟课堂,以及导师分配的任务。在实习期间,建议你进行个人学习以了解我们的技术栈,尽管这不是强制性的;我们尊重你最有效的学习方式。 • 每周参加进度检查,以获得成功完成项目的额外支持。 • 其他请求和分配的任务 我们工作的期望: • 我们的团队工作时间为中央时间上午 9 点至下午 5 点。根据你每周工作的小时数,你将有一个与此不同的固定时间表。 • 这是一个有固定开始和结束日期的小时职位。在此期间不提供额外福利。 • 实习结束后,可能会提供职位。你没有义务接受此提议,拒绝此提议不会妨碍你以后与我们获得就业机会。 • 我们希望你在实习期间的周二至周四在办公室,并能够可靠地到达我们的办公室。 • 我们将提供公司笔记本电脑和其他成功所需的材料。我们希望这些将在你实习结束时归还。 • 被录用后,我们要求进行背景调查、合法工作授权和遵守我们制定的所有隐私政策、道德行为和其他政策。我们保留随时更改这些政策的权利,无论是否提前通知。