令人兴奋的合同软件工程师机会,来自一家成熟的公司。该职位将在加州奥克兰的现场工作。
软件工程师将帮助构建下一代应用程序套件。除了编写有效的代码外,该职位还将负责设计、构建、交付和维护一套高度可扩展的产品和应用程序。任职者将使用行业最佳实践,并与跨职能团队合作,包括产品经理、用户体验设计师、架构师、首席工程师、软件工程师、测试自动化团队和 DevOPS 工程师。
合同期限:6 个月
所需技能与经验
• 计算机科学学士/硕士学位或同等工作经验。
• 5 - 7 年设计和开发安全面向对象的网络服务的经验。
• 5 - 7 年软件开发各个阶段的实际操作经验。具有 Java 和 Restful API 开发的强大经验。
• 精通微服务的开发。
• 对使用 API 管理解决方案公开和保护 API 有一定的了解。
• 具有 SQL 和 NoSQL 数据库的经验。
• 测试驱动开发、单元测试,以及对 EasyMock 和 Mockito 等模拟框架的知识。
• 在 AWS、Azure 或私有云上开发和部署应用程序。
• 具备强大的问题解决能力和沟通技巧。具有出色的商业头脑,并热衷于为客户解决问题。
• 具有使用 Jira / Atlassian 工具在敏捷团队/方法论中工作的经验。
• 在以下类别中至少熟悉一些技术:
• Spring 框架,Spring Boot。
• 网络服务:Spring、Jersey、Apache CXF、RESTEasy、Restlet。
• 数据库:Oracle、MySql、MongoDB、Cassandra 等。
• 分布式缓存:Redis、Coherence、Hazelcast。
• 构建与 CI 工具:Github Action、Maven、Jenkins、Gradle 等。
• AI 编码助手:Github Copilot、Amazon Code Whisperer、Codeium。
• 消息代理:IBM MQ 系列、Apache Kafka、ActiveMQ、RabbitMQ。
• 可观察性:Datadog、Splunk。
你将要做什么
每日职责
• 设计、开发、测试和维护微服务,以支持我们的面向消费者的应用程序。
• 编写最高质量的代码,极其关注可扩展性、安全性和性能。使用 TDD 并参与与其他软件工程师的代码审查。
• 与 DevOps 团队合作,设置构建和交付管道。添加仪器和监控以支持生产环境。构建 Docker 容器和容器管理。
• 准确评估工作量,识别风险,并清晰地与团队成员和其他利益相关者沟通权衡。
• 以从构思到交付和生产支持的端到端思维交付高质量的产品和功能;负责规格、质量、发布部署和生产健康监控。
• 此列表并不全面,您还需根据要求或分配执行其他职责。