职位职责:
• 主导并积极参与软件应用和系统的设计、开发、测试和维护工作。
• 对初级团队成员提供技术领导和指导,引导他们遵循最佳实践并促进其职业成长。
• 编写高质量、高效、易于维护的代码,通常专注于解决复杂的技术挑战。
• 主导或积极参与代码审查,确保代码质量、一致性和符合编码标准。
• 发现和解决性能瓶颈,优化代码和系统以提高速度和效率。
• 维护全面的技术文档,包括系统架构、代码注释和文档,以帮助理解和维护软件。
• 与产品经理、设计师和质量保证等跨职能团队密切合作,交付符合业务需求的软件产品。
• 确保软件开发时考虑安全最佳实践,解决漏洞并保护用户数据。
• 为发布的软件提供持续支持、维护和错误修复,解决技术债务和遗留代码。
• 向非技术利益相关者有效传达技术概念和项目状态。
经验和知识:
• 通常需要相关领域的学士学位和至少8年相关经验;或者具有6年以上经验的高级学位;或者具有等同的相关工作经验。
• 网页开发经验(Javascript - Nodejs, Express, Typescript)。
• 开发经验,包括至少一种编程语言的熟练掌握(最好是Python、Go)和脚本编写。对数据库特别是SQL的专业知识。
• 熟悉DevOps实践,包括CI/CD和流水线。
• 对云平台(如AWS)以及容器化和HashiCorp工具(如Nomad和Terraform)有了解。
• 通过代码审查和详细日志调试复杂的Web应用程序问题的丰富经验。
• 出色的沟通和团队合作能力,特别是与高度技术的团队成员。
• 精通中文、英文和日文。