高级全栈工程师
Senior Fullstack Engineer
职位描述:
我们正在寻找一位经验丰富的高级全栈工程师,具备深厚的React和Node.js专业知识,负责端到端解决方案的开发。您将负责设计和构建稳健、可扩展且高性能的应用程序,从用户界面到底层后端逻辑。
您将负责:
· 领导全栈网页应用的设计与开发,确保前端与后端之间的无缝集成。
· 使用React.js、TypeScript和现代前端实践构建响应式和交互式用户界面。
· 使用Node.js和Express.js或Fastify等框架开发可扩展的后端逻辑、API和微服务。
· 实现并使用RESTful和GraphQL API。
· 在AWS、Azure或GCP等云平台上建立和管理CI/CD流水线,实现自动化测试和部署。
· 指导初级和中级工程师,进行代码审查,并推广工程最佳实践。
· 与产品经理和设计师合作,将需求转化为技术解决方案。
必备条件:
· 在以React.js和Node.js为重点的全栈应用开发方面有丰富的专业经验。
· 具备JavaScript和TypeScript的专家级熟练程度。
· 对REST和GraphQL的API设计原则有深入理解。
· 有在云平台(AWS、Azure或GCP)上部署和管理应用的实际经验。
· 熟练使用Docker等容器化技术和Kubernetes等编排工具。
· 有使用Jest、Cypress或Playwright等现代测试框架的经验。
· 有领导项目和指导其他工程师的能力。
加分项:
· 有其他前端框架(如Vue、Svelte)或后端语言(如Go、Python)的经验。
· 熟悉基础设施即代码工具如Terraform或CDK。
· 有设计和使用分布式系统或微服务架构的经验。
最初发布于喜马拉雅斯
查看英文原文
Role Summary:
We are looking for an experienced Senior Fullstack Engineer with deep expertise in React and Node.js to lead the development of end-to-end solutions. You will be responsible for architecting and building robust, scalable, and high-performance applications, from the user interface to the underlying server-side logic.
What You'll Do:
- Lead the design and development of full-stack web applications, ensuring seamless integration between the front-end and back-end.
- Build responsive and interactive user interfaces using React.js, TypeScript, and modern front-end practices.
- Develop scalable server-side logic, APIs, and microservices using Node.js and frameworks like Express.js or Fastify.
- Implement and consume both RESTful and GraphQL APIs.
- Establish and manage CI/CD pipelines for automated testing and deployment on cloud platforms like AWS, Azure, or GCP.
- Mentor junior and mid-level engineers, conduct code reviews, and promote engineering best practices.
- Collaborate with product managers and designers to translate requirements into technical solutions.
Must-Haves:
- Extensive professional experience building full-stack applications with a strong focus on React.js and Node.js.
- Expert-level proficiency in JavaScript and TypeScript.
- Deep understanding of API design principles for both REST and GraphQL.
- Hands-on experience with deploying and managing applications on cloud platforms (AWS, Azure, or GCP).
- Proficiency with containerization technologies like Docker and orchestration with Kubernetes.
- Experience with modern testing frameworks such as Jest, Cypress, or Playwright.
- Demonstrated ability to lead projects and mentor other engineers.
Nice-to-Haves:
- Experience with other front-end frameworks (e.g., Vue, Svelte) or back-end languages (e.g., Go, Python).
- Knowledge of infrastructure as code tools like Terraform or CDK.
- Experience designing and working with distributed systems or microservices architecture.
Originally posted on Himalayas