高级软件工程师(Javascript - Nodejs,Express,Typescript)

15个月前全职
Staffing Ninja

Staffing Ninja

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