高级全栈开发工程师(Java)

16个月前远程全职
130K - 150K USD AKM ENTERPRISES INC.

AKM ENTERPRISES INC.

location 洛杉矶
unsaved
高级全栈开发人员(Java) 关于公司(AKM Enterprises Inc) 自2009年以来,我们一直是大数据分析领域的领导者,为能源行业开辟新的前沿。我们现在正在推动极限,利用机器学习、人工智能来挖掘我们托管的大量数据,并解决关键问题。我们正在寻找抽象思维者加入我们的团队,共同革新能源行业。 薪酬:基本工资:13万美元-15万美元 这是一份100%远程全职职位(美国任何地方)。倾向于在东部标准时间/中部标准时间时区的候选人。如果您只对合同制工作感兴趣或不符合以下所有资格,请不要申请。候选人必须愿意与人力资源面对面会面进行入职。 职责和责任 • 开发应用程序工作流程,创建应用程序逻辑,通过Web服务创建集成接口,创建图形用户界面布局。 • 在可交付应用程序的上下文中,就设计和开发功能做出明智的决策和架构所有权。 • 编写用户手册、(非)功能应用程序需求、业务流程、工作流程、系统架构等的文档。 • 构建、管理和扩展前端和后端Web应用程序组件 • 与开发人员、QA和产品SME团队合作。 • 按时编写和交付高质量的代码,并进行单元/性能测试 • 使用自定义Java扩展应用程序逻辑和集成接口 • 了解开发工作量和估算;向团队经理报告进展情况。 • 愿意学习和扩展您的技能集,包括基础架构和AI/ML • 设计和开发应用程序和核心Java(J2SE) • 开发面向对象编程概念,以及用于高性能应用程序垃圾收集、JVM和优化Java代码的复杂多线程。J2SE核心Java开发,包括数据库编程、网络编程(Socket、NIO、RMI)和Java消息传递。 • 使用SQL、noSQL、Python、R(在Hadoop上)、Java、机器学习库(通过R、H2O、Python、Spark等)、SAS EGuide、MapReduce、PIG、HIVE、SAS、SAS HPA和SAS Visual Analytics进行数据操作和分析。 资格 • 在Java技术方面有10年以上的编程经验 • 在开发基于Web的应用程序方面有10年以上的经验(CSS、JavaScript、JQuery、Ajax) • 8年以上全栈软件开发经验,具备构建高度可扩展的Web应用程序的能力,以及解决问题、创建单元测试和自动化的能力。 • 有效使用AWS作为云应用程序开发平台。 • 熟练使用开发工具,如Eclipse/IntelliJ、Visual Studio Code、Git/bitbucket、Bamboo、Docker和自动部署以及SAST工具 • 有开发测试自动化经验或开发和测试经验的组合,使用Selenium WebDriver、Protractor、JUnit、JMeter、TestNG或类似工具 • 熟悉Java、Node.JS以及使用各种客户端脚本技术(如Angular 8、AngularJS、React(最好))、HTML、CSS、JavaScript、AJAX、JQuery开发的应用程序 • 熟悉NoSQL(MongoDB)、SQL Server和Oracle等数据库,以及JPA、Hibernate等库 • 能够有效地与业务和技术利益相关者沟通问题和解决方案 • 深入理解NodeJS和Javascript(多个项目) • 在React、MongoDB(或Dynamodb)方面具有工作经验和熟悉度,并且对Parse有加分 • 在快节奏、以关键绩效指标为驱动、以终端客户为中心的环境中交付功能和产品的经验 • 熟悉多种前端语言和库(例如HTML/CSS、JavaScript、XML、jQuery) • 熟悉多种后端语言(例如C#、Java、Python)和JavaScript框架(例如Angular、React) 技能 • 对分布式系统、异步消息传递和网络协议有良好的理解。 • 使用亚马逊网络服务构建应用程序的经验 • 编写和使用REST API的经验 • 扎实的计算机科学基础,数据结构,算法,面向对象设计和系统架构。 • 熟悉以下一个或多个:C/C++、Java(Scala和Kafka)、Python、Go或Ruby 教育 • 计算机科学、计算机工程或其他相关领域的学士或硕士学位