高级/中级软件工程师(全栈)
Senior/Middle Software Engineer (Full Stack)
开发工程限定地区(需当地身份)
公司Kate Worthington
薪资未公开
工作地点United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间13 天前
数据来源Himalayas
注意地域限制:该职位明确限定在 United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。
软件工程师(全栈)
职位概述
我们正在寻找一名软件工程师(全栈)来开发和维护支持业务运营的网络应用和后端系统。该职位将与业务分析师、用户体验/用户界面、质量保证、移动端、基础设施和其他相关团队紧密合作,参与完整的软件开发生命周期,从需求分析和解决方案设计到开发、测试、部署以及生产后的支持。
职责
- 开发和维护跨前端和后端的网络应用。
- 使用Vue.js(Nuxt)、React.js(Next.js)、Angular或相关技术开发前端应用。
- 使用Node.js(NestJS)、C#、PHP或Golang(Gin)开发后端API和微服务。
- 设计和开发REST API和系统间集成。
- 设计并使用关系型数据库如Oracle、SQL Server和PostgreSQL。
- 分析和优化SQL查询、索引和数据库事务以提高性能。
- 开发与内部系统、第三方服务和外部API的集成。
- 使用WebSocket、Webhook或基于事件的集成等技术开发实时集成。
- 分析并解决在质量保证、用户验收测试或生产环境中发现的错误和缺陷,同时持续改进应用性能、可扩展性和可靠性。
- 进行代码审查,确保软件开发符合已建立的编码和开发标准。
- 管理构建、部署和应用环境配置。
- 与CI/CD流水线和工具如GitLab、Jenkins和Docker协作。
- 监控应用,管理日志,并分析系统问题以识别和解决根本原因。
- 与业务分析师、用户体验/用户界面、质量保证、移动端、基础设施和其他相关团队密切合作。
任职要求
- 至少3年网络应用开发或全栈开发经验。
- 具有至少一种技术如Vue.js / Nuxt、React.js / Next.js或Angular的前端开发实际经验。
- 对响应式设计、组件化架构和前端应用架构有深刻理解。
- 具有至少一种技术如Node.js / NestJS、C# / .NET、PHP或Golang / Gin的后端开发经验,能够设计和开发REST API。
- 了解身份验证和授权,如JWT、OAuth 2.0或OpenID Connect。
- 有与关系型数据库如Oracle、SQL Server和PostgreSQL合作的经验。
查看英文原文
Software Engineer (Full Stack)
Role Overview
We are looking for a Software Engineer (Full Stack) to develop and maintain Web Applications and Backend systems that support business operations. The role will work closely with BA, UX/UI, QA, Mobile, Infrastructure, and other related teams throughout the full software development lifecycle, from requirement analysis and solution design to development, testing, deployment, and post-production support.
Responsibilities
- Develop and maintain Web Applications across both Frontend and Backend.
- Develop Frontend applications using technologies such as Vue.js (Nuxt), React.js (Next.js), Angular, or related technologies.
- Develop Backend APIs and Microservices using Node.js (NestJS), C#, PHP, or Golang (Gin).
- Design and develop REST APIs and system-to-system integrations.
- Design and work with relational databases such as Oracle, SQL Server, and PostgreSQL.
- Analyze and optimize SQL queries, indexes, and database transactions to improve performance.
- Develop integrations with internal systems, third-party services, and external APIs.
- Develop real-time integrations using technologies such as WebSocket, Webhook, or event-based integration.
- Analyze and resolve bugs and defects identified during QA, UAT, or Production, while continuously improving application performance, scalability, and reliability.
- Conduct Code Reviews and ensure software development follows established Coding and Development Standards.
- Manage build, deployment, and application environment configurations.
- Work with CI/CD pipelines and tools such as GitLab, Jenkins, and Docker.
- Monitor applications, manage logging, and analyze system issues to identify and resolve root causes.
- Collaborate closely with BA, UX/UI, QA, Mobile, Infrastructure, and other relevant teams.
Required Qualifications
- At least 3 years of experience in Web Application Development or Full Stack Development.
- Hands-on experience in Frontend development using at least one technology such as Vue.js / Nuxt, React.js / Next.js, or Angular.
- Strong understanding of Responsive Design, Component-Based Architecture, and Frontend Application Architecture.
- Experience in Backend development using at least one technology such as Node.js / NestJS, C# / .NET, PHP, or Golang / Gin, with the ability to design and develop REST APIs.
- Understanding of Authentication and Authorization, such as JWT, OAuth 2.0, or OpenID Connect.
- Experience working with Relational Databases such as Oracle, SQL Server, or PostgreSQL, with a good understanding of Database Design, SQL Queries, Transactions, and Indexing.
- Proficient in Git and familiar with the Software Development Lifecycle (SDLC).
- Strong debugging and application troubleshooting skills.
- Understanding of Application Performance, Error Handling, Logging, and Security.
- Ability to collaborate effectively with BA, UX/UI, QA, Mobile, Infrastructure, and other cross-functional teams.
- Strong analytical and problem-solving skills, with the ability to learn and adapt to new technologies.
Preferred Qualifications
- Experience designing or developing systems using Microservices Architecture.
- Experience with Microsoft Azure, such as Azure App Service, Azure API Management, or other related Azure services.
- Experience with Hardware Integration, such as Card Readers, Fingerprint Scanners, POS devices, or other hardware.
- Experience with Unit Testing, Integration Testing, or Automated Testing.
- Knowledge of Monitoring and Observability, including Application Logs, Metrics, and Distributed Tracing.
Originally posted on Himalayas
本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。
本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。
该公司其他在招职位
首席市场官 - 领先科技公司
市场运营限定地区(需当地身份)
助理经理 / 经理 投资者关系 - 快速增长公司
职能支持限定地区(需当地身份)
业务发展专员 / 销售 - 领先科技公司
AI市场运营限定地区(需当地身份)
高级人才招聘
其他限定地区(需当地身份)
客户成功助理 - 领先科技公司
市场运营职能支持限定地区(需当地身份)