软件工程师(Android / iOS)- 公共安全

16个月前全职
NEC Asia Pacific

NEC Asia Pacific

location 新加坡
unsaved
工作知识/技能 工程学文凭/学位(计算机/电信)、计算机科学/信息技术或同等学历。至少3年Android移动应用开发经验。如果候选人在Android/iOS应用开发方面的工作经验不足3年,但在DevOps、敏捷方法论方面具备较强的技术知识,并且至少发布过一款原创Android应用于移动市场或应用商店,也将被考虑。以下知识和经验是必备的:Android SDK(Java)、通过REST和JSON处理远程数据、使用第三方库和API。以下知识和经验是有优势的:iOS移动应用开发、Git、GitLab、GitLab DevOps Pipelines、OIDC、Auth2.0、SAML、Java Web Tokens(JWT)、PKI、加密知识、与KeyCloak接口、Hashicorp Vault、对移动应用架构、趋势和新兴技术有工作知识、出色的分析能力和解决问题的态度、优秀的人际交往能力,能够与外部客户、供应商和同事建立良好的关系。 角色和职责: 工作范围涵盖了完整的Android应用开发生命周期,从需求收集、设计、开发、测试、集成、UAT、推出和维护针对概念验证(POC)的Android IT应用软件。 Android/iOS软件工程师通过与利益相关者合作,了解业务需求和技术要求,来定义需求。他/她与其他应用开发和技术团队密切合作,为Android平台设计和开发高级应用程序。Android/iOS软件工程师将与跨职能团队合作,与服务器端数据源和RESTful API进行接口。工作范围包括对开发的代码进行单元测试,以确保鲁棒性,包括边缘情况,以实现易用性和可靠性。修复错误、性能基准测试以及提高正在开发的Android应用的安全性也是职责的一部分。 Android/iOS软件工程师将遵循持续集成、持续开发/持续交付(CICD)的DevOps方法论。他将参与持续发现、评估和实施新技术和方法,以最大程度地提高开发和测试的效率。 工作包括为概念验证(POC)准备和维护运营和技术文档。然后,工程师将负责将POC移交给专业服务团队进行商业化和生产实施。