职责:
使用Golang、Flutter、Dart、Linux、Windows、NodeJS和其他相关技术设计、开发和维护可扩展的全栈软件解决方案。
在软件开发过程中实施和增强网络安全措施。
根据面向对象编程(OOP)、异步编程和设计模式编写源代码。
编写高度可扩展的微服务。
集成和修改不同的软件模块以满足需求。
能够执行与网络相关的网络编程,如代理和虚拟私有网络(VPN),并利用消息队列相关技术。
开发能够与SQL和NoSQL数据库管理系统或数据库通信的功能性软件模块或组件,并利用它们来创建、更新和删除记录。
与跨职能团队合作,确保高效和有效的软件开发和部署。
能够根据要求设计和实现或编程UI/UX,将其转化为实际用户体验。
要求:
计算机科学、工程或相关领域的学士学位。
至少4年的软件开发专业经验。
精通Golang、Flutter、Linux、Windows、NodeJS、网络安全、网络编程、SQL、NoSQL、DevOps、GitHub、VPN技术、JSON和消息队列系统。
扎实的面向对象编程(OOP)、异步编程和设计模式理解。
对TCP/IP、UDP、HTTPS、REST、gRPC等网络和通信协议有深入的了解。
精通网络编程,包括开发正向和反向代理以及VPN技术。
精通SQL数据库管理系统或数据库技术,如MYSQL、MariaDB和PostgreSQL,并能理解SQL编程语言。
熟练运用Redis等NOSQL数据库。
具有DevOps实践经验,并能利用Git或GitHub进行版本控制、自动化和协作。
精通处理JSON数据结构,并能使用消息队列(MQ)和gRPC通信协议。
较强的问题解决能力,能够独立、机智地工作,并具备团队合作精神。
优秀的沟通和协作能力。