初级软件工程师 后端 远程

无个税15个月前远程全职
Azdan Business Analytics

Azdan Business Analytics

location 阿布扎比
unsaved
作为一名专注于后端开发的初级软件工程师,您将在设计、开发和维护我们软件应用程序的服务器端逻辑方面发挥关键作用。您的主要任务是构建可扩展、高效和可靠的后端系统,确保与前端组件的无缝集成和最佳性能。您将与一支经验丰富的工程师团队合作,共同解决需要强大问题解决能力和熟练掌握JavaScript、TypeScript、SQL和NoSQL数据库的项目。 职责: 后端开发: 与开发团队合作,了解项目需求并将其转化为后端解决方案。 使用JavaScript和TypeScript编写干净、可维护和高效的代码,实现后端功能。 数据库管理: 使用SQL和NoSQL数据库设计和实现数据库模式。 优化数据库查询以提高性能和可扩展性。 API开发: 开发和维护RESTful API,以促进前端和后端系统之间的通信。 确保实施API安全、身份验证和授权机制。 集成: 与前端开发人员密切合作,将前端组件与后端系统集成。 在整个应用程序堆栈中进行故障排除和调试。 测试: 编写单元测试并参与代码审查,以保持代码质量。 对后端组件进行彻底的测试,以识别和修复错误。 文档: 为后端系统、API和数据库创建和维护技术文档。 随着任何更改或增强,保持文档的最新状态。 要求: 计算机科学、软件工程或相关领域的学士学位。 熟练掌握JavaScript和TypeScript。 具有SQL和NoSQL数据库的经验(例如MySQL、PostgreSQL、MongoDB)。 了解后端开发概念,包括服务器端逻辑、API开发和数据库管理。 解决问题的能力和能够在整个软件堆栈中进行故障排除。 熟悉版本控制系统(例如Git)和协作开发工作流程。 优秀的沟通和团队合作能力。 加分项: 了解Node.js等服务器端框架。 具有云平台(例如AWS、Azure、Google Cloud)的经验。 熟悉容器化和编排工具(例如Docker、Kubernetes)。 了解微服务架构。