高级软件工程师(后端)

新加坡 4天前全职 网络
面议
罗克韦尔自动化是一家全球技术领导者,致力于帮助世界各地的制造商提高生产力、可持续性和灵活性。我们拥有超过 28,000 名员工,他们每天都在为改善世界而努力,我们知道我们拥有独特之处。在我们的客户背后——那些帮助养活世界、提供全球范围内救命药物并专注于清洁水源和绿色出行的杰出公司——我们的员工是充满活力的问题解决者,为我们所做的工作如何改善世界而感到自豪。 我们欢迎所有制造者、前瞻性思维者和问题解决者,他们正在寻找一个可以发挥最佳工作的地方。如果您是这样的人,我们非常希望您能加入我们! 职位描述 作为罗克韦尔自动化的高级软件工程师,您将设计行业领先的商业软件,以其创新性和可用性而闻名。您还将执行中级软件测试任务,包括测试计划、调度和执行。 您将在子系统设计、实现和测试中扮演重要角色。您将在开发生命周期的所有阶段中发挥积极作用,并在整个过程中支持您的团队。您还将帮助确保所开发的产品符合要求,并符合全面质量管理标准。您将与多个全球团队合作,并可能需要担任小规模功能或功能的一部分的技术负责人。 您将向位于新加坡的软件工程经理汇报。 您的职责: • 您具备 C# 编程技能 • 具备数据库管理和 SQL 知识 • 您将开发新的子系统设计或为现有设计做出贡献,确保它们满足既定要求。 • 您将建立时间表并确定构建设计所需的资源。 • 在选择设计方法时,您将考虑需求、速度、成本和可靠性之间的权衡。 • 提供进度报告。 • 实施并记录符合软件设计要求的代码。 • 您将有经验审查代码以发现和解决潜在问题和缺陷单元测试计划。 • 分析、调试并纠正异常,确定异常的来源和根本原因。 • 您将主导其他组件的集成,通过解决子系统内的问题来生产最终产品。 • 您将主导文档、设计、代码、测试用例和用户文档的审查。 • 负责一个或多个软件子系统的维护和完整性。 • 您将建立关系并与同事互动,以确保分配的任务得到适当的优先处理。 • 在软件开发实践、开发工具和测试自动化领域,您将主导识别和推荐软件开发能力的改进。 基本要求 - 您将具备: • 计算机科学、计算机工程或同等学位的学士学位 • 通常需要至少五年的软件产品开发环境经验 • 具有使用 GraphQL 实现 API 的直接经验 • 具有 ABP 框架、Elsa 工作流和/或 FluentValidation 的直接经验 • 具有从 C#/.NET Core 调用 C/C++ 函数的直接经验 • 具有敏捷软件开发过程的直接经验 • 对面向对象设计原则和常见设计模式有良好的理解 • 具有使用 Angular 和 C#/.NET Core 开发基于 Web 的应用程序的经验 • 对微服务架构和云技术有基本知识或经验 • 证明能应用数据结构和算法的能力 优选条件 - 您还可能具备: • 您将应用软件测试方法的基本知识 • 具有工业自动化行业的直接经验 • 具有与本地和全球技术开发团队合作的直接经验 我们提供: 我们的福利套餐包括…… • 综合的正念程序,提供 Calm 的高级会员资格 • 在工作六个月后,符合条件的员工可享受志愿者带薪休假 • 公司志愿者和捐赠匹配计划——您向符合条件的慈善机构的志愿者时数或个人现金捐款可以获得慈善捐款的匹配。 • 员工援助计划 • 通过我们的 OnTrack 计划提供个性化的健康计划 • 专业发展的按需数字课程库 ……以及其他地方性福利! #LI-Hybrid #LI-NC1 在罗克韦尔自动化,我们致力于建立一个多元、包容和真实的工作场所,因此如果您对这个角色感到兴奋,但您的经验并不完全符合职位描述中的每一项资格,我们鼓励您仍然申请。您可能正是这个或其他角色的合适人选。 罗克韦尔自动化的混合政策要求员工至少在星期一、星期二和星期四在罗克韦尔的办公地点工作,除非他们有外出办公的业务义务。