Technology / Domain Specialists
合同职位最低要求:·计算机科学或相关技术领域的 B 学位。· 10年以上高级职业设计和开发大型网络应用程序。· 使用 Node.js 工具,包括 Node,Python 和 Go 在内的后端技术堆经验。·测试 (Cypress, Jest) 和 CI/CD 平台如 Bitbucket 管道和 Spinnaker 等经验。• SonarCloud (代码扫描,漏洞,代码覆盖,代码质量等)和 Cloudflare (Caching, DNS,WAF,CSP) 的经验。·实践公共云体验 - AWS,Google Cloud,Azure,Heroku ·强大的容器理解 Docker,Kubernetes ·在 REST API 开发方面的必需经验 ·多语开发人员目前在主要框架中拥有实践发展经验 - .Net Core,Java/Springboot,Python,JS/NodeJS,Nest.JS, Nuxt.JS ·低延迟消息传输/排队技术的实践经验 - Kafka,子 MQ ·对 CI/CD 过程的可证明熟悉性,测试 git 框架和做法,像 Git,Jenkins/Bitbucket 管道,Spinnaker 等工具 ·知识监控和观察工具的知识 · 强大的应用,数据和基础设施架构学科知识 · 所有系统的建筑与设计专家理解 · 在敏捷开发环境中工作经验 · 卓越的书面和口头沟通技能 · 与全球分布式团队一起动态,远程先进行工作的能力 · 学习新趋势并推动团队讨论以改善产品 · 优秀的书面及口头沟达能力 · 大型项目中的前端开发团队的舒适领导 · 这是一项实践角色,需要每天编码贡献责任:· 领导大规模后端应用程序的设计和架构,使用最佳实践来确保高水平的性能,可维护性和可用性。· 在设计,规划,开发和部署中发挥关键作用的所有发展方面参与并推动公司软件交付生命周期的改进,以实现高质量的持续交付过程。· 候选人将与整个业务中的重要利益相关者合作,包括后端软件工程师,产品管理,基础设施/服务中心等。
查看英文原文
Contract position
Minimum requirements:
- B-Degree in Computer Science or related technical field.
- 10+ years in a senior role designing and developing large-scale web applications
- Experience using Node.js tools, backend tech stacks including Node, Python and Go
- Experience with testing (Cypress, Jest) and CI/CD platforms such as Bitbucket Pipelines and Spinnaker
- Experience with SonarCloud (Code scanning, vulnerabilities, code coverage, code quality etc) and Cloudflare (Caching, DNS, WAF, CSP)
- Experience using Monorepos using Nx (we have over 20+ FE apps in the same repo)
- Experience with Datadog, AWS services and using Terrafrom
- Hands-on public cloud experience - AWS, Google Cloud, Azure, Heroku
- Strong understanding of containers Docker, Kubernetes
- Required experience in REST API development
- Polyglot developer with current hands-on development experience in a major framework - .Net Core, Java/Springboot, Python, JS/NodeJS, Nest.JS, Nuxt.JS
- Hands-on experience with low-latency messaging/queueing technologies - Kafka, rabbit MQ
- Demonstrable familiarity with CI/CD process, testing frameworks and practices with tools like git, Jenkins/Bitbucket pipelines, Spinnaker
- Knowledge of Monitoring and Observability Tools such as Dynatrace and DataDog
- Strong knowledge of application, data and infrastructure architecture disciplines
- Expert understanding of architecture and design across all systems
- Experience working within an agile development environment
- Excellent written and oral communication skills
- Ability to work in a dynamic, remote-first environment with a globally distributed team
- Learn about new trends and drive team discussions to improve the product
- Excellent written and oral communication skills
- Comfortable leading the frontend development team in big projects
- This is a hands-on role and code contribution daily is required
Responsibilities:
- Lead the design and architecture of large-scale backend applications using the best practices to ensure high levels of performance, maintainability and availability
- Be involved in all aspects of development playing a critical role in design, planning, development, and deployment and drive improvements in the company's software delivery life cycle to enable high quality continuous delivery process.
- The candidate will partner with key stakeholders across the business including the Backend Software Engineers, Product Management, Infrastructure/DevOps and Security to advance the product roadmap
Originally posted on Himalayas