全栈开发人员将成为我们开发团队的一部分,该团队在敏捷开发和数字解决方案方面拥有丰富的经验和深入的知识。您将负责开发应用程序设计、开发、集成、测试等各个阶段,如SIT/UAT和其他测试,并确保应用程序和模块按照规范工作,程序代码符合标准,并按照质量要求和进度交付。您将在一个高效和协作的团队中工作,在这里,您的想法将被倾听并付诸实践。这个令人兴奋的机会适合那些希望向上发展并与高级管理层紧密合作的全栈开发人员,一起探索有趣而超酷的创意。
工作职责
• 分析模块规格,与开发人员协调工作,跟踪工作进展
• 准备并灌输给开发团队行业标准的程序指南、编程最佳实践和集成机制。
• 准备/审核可配置项的更改,包括硬件、软件、文档等。包括配置管理计划、配置标识、配置控制和审核
• 审查单元测试包和SIT测试场景、测试并记录测试结果,以确保程序质量
• 准备SIT测试日志,确保跟进和关闭SIT测试用例
• 跟踪端到端模块交付开发到SIT。
• 端到端集成测试、系统测试,
• 支持用户验收测试(UAT)和实施活动,以修复系统报告的问题/错误,确保程序在生产环境中顺利执行
• 与开发人员合作,调查所有报告的问题/错误,并发起修改和测试,以使系统能够正确高效地运行
• 准备、审核并维护最新的技术文档、流程图和系统文档。
• 分析功能需求,使用已建立的设计方法和准则将其转化为应用程序设计
• 确保代码审查符合金融行业的安全准则
• 能够管理4-5名在岗和离岸开发人员
要求
• 技术实践,必要时能够解决技术问题。
• 良好的问题解决和故障排除能力
• 与业务分析师、UI/UX、架构师和开发团队合作,构建门户和实时应用程序。
• 基于UI/UX模式,通过吸引人的视觉设计构建应用程序的前端和后端。
• 使用Spring框架进行模块化应用程序开发和API开发。
• 确保开发人员在代码中正确捕捉所有错误和审计记录。
• 开发人员单元测试软件,以确保响应性和效率。
• 故障排除和调试。
• 捕捉和记录技术设计和更改
• 及时升级问题
• 具备较强的分析能力和对细节的关注
• 能够承受压力,并同时进行多个任务,并进行适当的规划
• 能够理解业务需求并将其转化为技术需求
• 设计、开发和维护符合要求、质量高且执行高效的代码,以提供出色的客户体验
• 优化网站和应用程序,以确保快速加载速度
• 与网站团队的成员(包括设计师和后端开发人员)合作,不断改进Web应用程序的功能和用户友好性
资格和要求
• 计算机科学或相关专业的学士学位。
• 我们正在招聘各级别的全栈开发人员:
• 3-5年编程经验:中级
• 至少6年编程经验:高级
• 有Java/J2EE、Spring框架、Spring Boot等应用程序语言实施经验。
• 有在动态环境中工作的经验
• 有电信服务行业工作经验
• 有使用Java/J2EE、Spring框架、Spring Boot等的实际经验,能够解决代码问题,需要编码
• 有使用React JS等框架的经验。
• 有使用Camel或APIgee进行API开发的经验
• 有使用Spring框架设计、开发和实施REST基础的微服务的经验
• 熟悉多种前端语言和库(HTML5/CSS3、JavaScript、XML、jQuery)
• 有在事件驱动架构中设计、开发和实施实时消息系统的经验
• 有JMS/MQ/API的经验
• 对数据库(如MySQL、SQL Server)有丰富的经验,
• 对Web服务器(如Nginx、Apache)有丰富的经验。
• 具备出色的设计、优秀的演示、沟通(口头和书面)以及在中大型团队中工作的能力
• 有使用JIRA、BitBucket和Confluence等基于Scrum的软件开发工具的经验
• 具备DevOps和CI/CD的技能,使用Bamboo、Jenkins、SonarQube等工具
• 有分布式应用程序开发的经验。
• 参与代码审查以提高代码质量
• 具备使用工具和技术进行故障排除的实践技能
所需技术栈:熟悉至少1-2个技术领域的技术
前端:React JS、React Native、HTML/CSS
后端:Java Spring框架
中间件:NodeJS、Nginx、Tomcat
数据库:MS SQL Server、PostgreSQL、MySQL、Azure SQL Database、Azure Database for PostgreSQL、Azure Database for MySQL
CI/CD:Bitbucket/Gitlab、Bamboo/Jenkins、SonarQube(代码质量检查)
测试框架:JMeter、Junit、Cucumber
云基础设施:AWS